
@media (min-width: 1024px) and (max-width: 1367px) {
    .label_bold {
        font-weight: 600;
        font-size: 13px;
        position: absolute;
        margin: -18px 10px;
        background-color: #fff;
        padding: 5px;
    }



 /*   .frontpage {
        background-position: 90px 25px !important;
    }*/

    .title-1 {
        font-size: 12px !important;
    }


    .module-1 {
        padding: 0px 18px !important;
        font-size: 11px;
    }

    .title-sercice {
        font-size: 13px;
        font-weight: 600;
        line-height: 35px;
        color: #000 !important;
        text-decoration: none !important;
    }

    .pop-box .modal-content.animate {
        overflow-y: scroll;
        height: 515px;
    }

    .modal-dialog.form-carrer {
        max-width: 420px;
        width: 100%;
    }

    .pop-box1 .modal-content {
        background-color: #fefefe;
        margin: 8% auto 15% auto;
        border: 0px solid #888;
        width: 60%;
    }

    /*.pop-box .modal-content.animate {
        overflow-y: scroll;
        height: 475px !important;
    }*/

    .cropmodule {
        height: 280px;
    }

    .col-3 {
        box-shadow: 0 1px 10px 4px rgb(0 0 0 / 8%);
        /* height: 159px; */
        padding: 35px 20px;
        border-radius: 10px;
        background-color: #fff;
        width: 18%;
        text-align: center;
        float: left;
        margin: 10px;
    }

    .client-card {
        width: 15% !important;
    }


    .login-pull {
        padding-left: 0;
    }

    input.form-control.clientsearch {
        width: 280px !important;
    }

    .ReportTable .dataTables_wrapper {
        width: 1120px !important;
    }

    .dispayed_50 {
        min-width: 50px !important;
        width: 50px !important;
    }

    .dispayed_80 {
        min-width: 80px !important;
        width: 80px !important;
    }

    .dispayed_30 {
        min-width: 30px !important;
        width: 30px !important;
    }

    .dispayed_10 {
        min-width: 10px !important;
        width: 10px !important;
    }

    .fixed-right {
        right: -33px;
        width: 190px;
    }

        .fixed-right li a {
            font-size: 11px;
        }

        .mb-center{
            text-align: center !important;
        }
        float-none{
            float : none;
        }

        .mb-top-10{
            margin-top: 10px !important;
        }
}

@media (min-width: 800px) and (max-width: 1366px) {
    .title-1 {
        font-size: 12px !important;
    }

    .pop-box .form-carrer .main-title {
        font-size: 21px !important;
        color: #4d42f5 !important;
        font-weight: 600 !important;
        text-transform: capitalize;
        margin-top: 0;
        padding-bottom: 20px;
        font-family: 'Open Sans', sans-serif;
    }


    .module-1 {
        padding: 0px 18px !important;
        font-size: 11px;
    }

    .mb-top-10 {
        margin-top: 10px !important;
    }

    .title-sercice {
        font-size: 13px;
        font-weight: 600;
        line-height: 35px;
        color: #000 !important;
        text-decoration: none !important;
    }

    .pop-box .modal-content.animate {
        overflow-y: scroll;
        height: 515px;
    }

    .modal-dialog.form-carrer {
        max-width: 420px;
        width: 100%;
    }

    .pop-box1 .modal-content {
        background-color: #fefefe;
        margin: 8% auto 15% auto;
        border: 0px solid #888;
        width: 60%;
    }

    /*.pop-box .modal-content.animate {
        overflow-y: scroll;
        height: 475px !important;
    }*/

    .cropmodule {
        height: 280px;
    }

    .col-3 {
        box-shadow: 0 1px 10px 4px rgb(0 0 0 / 8%);
        /* height: 159px; */
        padding: 35px 20px;
        border-radius: 10px;
        background-color: #fff;
        width: 18%;
        text-align: center;
        float: left;
        margin: 10px;
    }

    .login-pull {
        padding-left: 0;
    }

    input.form-control.clientsearch {
        width: 280px !important;
    }

    .ReportTable .dataTables_wrapper {
        width: 1120px !important;
    }

    .dispayed_50 {
        min-width: 50px !important;
        width: 50px !important;
    }

    .dispayed_80 {
        min-width: 80px !important;
        width: 80px !important;
    }

    .dispayed_30 {
        min-width: 30px !important;
        width: 30px !important;
    }

    .dispayed_10 {
        min-width: 10px !important;
        width: 10px !important;
    }

    .fixed-right {
        right: -33px;
        width: 190px;
    }

        .fixed-right li a {
            font-size: 9px;
        }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .product-box {
        box-shadow: 0 1px 10px 4px rgb(0 0 0 / 8%);
        padding: 35px 5px;
        border-radius: 10px;
        background-color: #fff;
    }

        .product-box h3 {
            font-size: 13px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            margin-top: 15px;
            margin-bottom: 0;
        }

    .frontpage {
        background: url(../images/investmentz_background.svg) 31px -25px no-repeat;
        background-color: #fff;
        background-size: cover;
        background-size: 154% 138%;
    }

    .sercice-box1 {
        background-color: #deebf7;
        padding: 21px 0;
        border-radius: 15px;
        height: 152px;
    }

    .sercice-box4 {
        background-color: #fcf0bc;
        padding: 21px 0;
        border-radius: 15px;
        height: 152px;
    }

    .sercice-box5 {
        background-color: #f2dddc;
        padding: 21px 0;
        border-radius: 15px;
        height: 152px;
    }

    .mb-margin-top0 {
        margin-top: 0 !important;
    }

    .title-middle {
        font-size: 20px;
        font-weight: 400;
        margin-bottom: 10px;
        font-family: 'Open Sans', sans-serif;
    }

    .title-upper {
        font-weight: 700;
        font-size: 35px;
        color: #4d42f5 !important;
        margin-bottom: 10px;
        font-family: 'Open Sans', sans-serif;
    }

    .maxwidth50 {
        width: 120px !important;
    }

    .right_panel {
        right: -15px;
        position: absolute;
        z-index: -1;
        max-width: 520px;
    }

    .product-services {
        padding-bottom: 25px;
    }

    .flipInX {
        max-width: 100%;
        border-radius: 25px;
        padding: 10px;
    }

    div#call-me-now-tab {
        width: 125px;
    }

    .product-services.all-products {
        margin-left: 0;
        width: 100%;
    }

    .img-icon5 {
        width: 145px !important;
    }

    .menu-title {
        font-size: 11px;
        font-family: 'Open Sans', sans-serif;
    }

    .ACElarge {
        color: #f00;
        font-size: 28px;
        padding-left: 10px;
        font-weight: 800;
        line-height: 38px;
        margin-top: 25px;
    }

    .mb-height100 {
        height: 100%;
    }

    .nav-menu ul li a {
        padding: 0 5px;
        color: #333;
        transition: 0.3s;
        display: inline-block;
        font-size: 10px;
        text-transform: none;
        font-weight: 600;
        font-family: 'Open Sans', sans-serif;
        line-height: 12px;
    }

    .sub_paragraph {
        float: left;
        font-size: 8px;
        color: #777;
        width: 100%;
    }

    .safty-return {
        font-size: 13px;
        margin-top: 5px;
    }

    .clinet-terstimonials {
        border: 1px solid #ccc;
        border-radius: 10px;
        padding: 15px;
        margin-bottom: 35px;
    }

    .mb-pd0-right768 {
        padding-right: 0 !important;
    }

    .testimonial-p15 {
        font-size: 12px;
    }

    .mb-clear768 {
        clear: both;
    }

    .gridbox p {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .sub-title, .sub-class {
        font-size: 16px !important;
        line-height: 18px;
        color: #666 !important;
        font-weight: 600 !important;
        padding-bottom: 16px !important;
    }

    .main p {
        text-align: left;
        font-size: 12px;
    }

    .tab.nav.nav-tabs.sticky1 li a {
        display: block;
        background-color: inherit;
        color: black;
        padding: 10px 7px !important;
    }

    .tab.nav.nav-tabs.sticky1 li a {
        display: block;
        background-color: inherit;
        color: black;
        padding: 10px 11px !important;
        width: 100%;
        border: none;
        outline: none;
        text-align: left;
        cursor: pointer;
        transition: 0.3s;
        font-size: 11px !important;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }

    .tab.nav-tabs > li.active > a, .tab.nav-tabs > li.active > a:focus, .tab.nav-tabs > li.active > a:hover {
        cursor: pointer;
        background-color: #4d42f5 !important;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        border-bottom-color: #ddd;
        border-left: 0;
        border-right: 0;
    }

    .tab-content .get_quiry_last_box .main-title {
        font-size: 13px !important;
        color: #535151 !important;
        font-weight: 600 !important;
        text-transform: capitalize;
        padding-bottom: 10px;
        font-family: 'Open Sans', sans-serif;
    }


    .glossary-tab {
        font-size: 12px;
        text-align: left !important;
    }

    #researchinequitymarkets ul {
        font-size: 12px;
    }

    #derivatives {
        font-size: 12px;
    }

    .main-title {
        font-size: 20px !important;
    }

    .contact_form .mb-form-group .form-control {
        margin-bottom: 20px;
    }

    .mb_pd0 {
        padding: 0;
    }

    ul.col-md-8.social-list {
        padding-left: 16px;
    }

    .col-md-10.pd-left0 .listmenu {
        padding-left: 14px;
    }

    p, ul {
        font-size: 12px;
    }

    .larg-title {
        margin-top: 0;
        font-size: 17px !important;
        color: #4d42f5 !important;
        font-weight: 600 !important;
        text-transform: uppercase;
        padding-bottom: 13px !important;
        font-family: 'Open Sans', sans-serif;
    }

    .wpProQuiz_forms {
        font-size: 12px;
    }

    .form-control {
        height: 26px;
        padding: 2px 12px;
        font-size: 11px;
    }

    .vc_btn3 {
        background: #4d42f5;
        border-radius: 20px;
        padding: 5px 29px;
        color: #ffffff !important;
        font-size: 12px;
        font-weight: 600;
        text-decoration: none !important;
        border: 0;
        cursor: pointer;
    }

    .sub-title1 {
        font-size: 13px;
        font-weight: 700;
        color: #000;
    }

    .sub-tilte1 {
        font-size: 13px;
        font-weight: 700;
        color: #000;
    }

    .md-typeset blockquote, .md-typeset ol, .md-typeset p, .md-typeset ul {
        font-size: 12px !important;
    }

    .md-typeset h2 {
        font-size: 18px !important;
        font-weight: 600 !important;
    }

    .md-typeset h1 {
        font-size: 21px !important;
        font-weight: 600 !important;
    }

    .md-content__inner {
        padding-top: 0 !important;
    }

    .sub-list li a {
        color: #000;
        font-size: 12px;
        text-decoration: none;
        line-height: 28px;
    }

    .box-panel {
        background-color: #f8f8f8;
        padding: 10px 0;
        border-radius: 15px;
        margin-top: 34px;
        float: left;
    }

    .progress-modal .progress {
        margin-top: 8px;
    }

    .tab-content .main-title {
        font-size: 15px !important;
        color: #000 !important;
        font-weight: 700 !important;
        text-transform: capitalize;
        padding-bottom: 10px;
        font-family: 'Open Sans', sans-serif;
    }

    .tab-content .sub-title, .tab-content .sub-class {
        font-size: 13px !important;
        color: #4d42f5 !important;
        font-weight: 600 !important;
        text-transform: capitalize;
        padding-bottom: 20px;
        font-family: 'Open Sans', sans-serif;
        padding-top: 15px;
    }

    .subscribe {
        font-size: 12px !important;
        color: #ffffff !important;
        font-family: 'Open Sans', sans-serif;
        background-color: #4d42f5;
        padding: 4px 14px;
        text-decoration: none !important;
        border-radius: 25px;
        border: 0;
        cursor: pointer;
    }


    .slidemenu_panel div#call-me-now-tab2 {
        position: absolute;
        left: -66px;
        visibility: visible;
    }

    .slidemenu_panel #call-me-now-tab2 {
        float: right;
        color: #fff;
        font-size: 13px;
        cursor: pointer;
        text-align: center;
        width: 100px;
        /* height: 35px; */
        background-color: #4d42f5;
        margin-right: -65px;
        padding-top: 5px;
        margin-top: 111px;
        -moz-border-radius: 3px;
        -webkitborder-top-left-radius: 4px;
        border-top-right-radius: 6px;
        -webkit-transform: rotate( 90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate( 270deg);
        -webkit-transform: rotate( 270deg);
        padding: 7px 3px;
        border-top-left-radius: 6px;
    }


    .slidemenu_panel #call-me-now-form2 {
        width: 200px;
        right: -200px;
    }

    .clear768-1024 {
        clear: both;
    }

    .sgb-icon {
        width: 80px;
        height: 80px;
    }

    .titleh5 {
        font-weight: 600;
        color: #000;
        font-size: 12px;
        /* padding: 33px; */
    }

    .btn_subscribe {
        font-size: 13px;
        color: #ffffff !important;
        font-family: 'Open Sans', sans-serif;
        background-color: #4d42f5;
        padding: 4px 22px;
        text-decoration: none !important;
        border-radius: 10px;
        border: 0;
        font-weight: 600;
        cursor: pointer;
    }

    .pd-top30 {
        padding-top: 30px;
    }

    .accordion-toggle .sub-title1 {
        font-size: 13px !important;
        line-height: 20px !important;
    }

    .FAQpanel .glyphicon {
        font-size: 8px !important;
        padding: 3px 5px !important;
        width: 18px !important;
        height: 18px !important;
    }

    .main-title1 {
        font-size: 20px !important;
    }

    .qlinks_modal .dishh_list li a {
        font-size: 12px !important;
        line-height: 23px !important;
    }

    .product-services.all-products {
        height: 335px;
    }

    .banner-title {
        font-size: 35px !important;
        font-weight: 800;
        font-family: 'Open Sans', sans-serif;
    }

    .nav.nav-tabs li a {
        border: 1px solid #ccc;
        border-radius: 25px;
        padding: 1px 6px !important;
        margin-right: 5px;
        color: #4c4c4c;
        cursor: pointer;
        font-size: 10px !important;
        font-weight: 600;
    }

    .searchclose {
        width: 20px;
        height: 20px;
        position: relative;
        top: 6px !important;
        right: 23px !important;
        float: right;
    }

    select.form-control.namecode {
        width: 78px;
        padding: 0;
        height: auto;
        border-radius: 0;
        font-size: 13px;
        font-weight: 600;
        padding: 4px 9px;
        border-radius: 25px;
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        border-right: 0px;
    }

    input.form-control.clientsearch {
        height: auto;
        border-radius: 0;
        /* background-color: #4d42f5 !important; */
        margin-left: 0;
        font-size: 13px;
        /* color: #fff; */
        font-weight: 600;
        padding-left: 5px;
        width: auto !important;
        padding: 5px 17px;
        border-radius: 25px;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }

    .mb-768-hide {
        display: none;
    }

    .investmentz {
        max-width: 100%;
    }

    .head-title {
        font-size: 11px !important;
        line-height: 17px !important;
        font-weight: 600;
        color: #4d42f5;
        text-decoration: underline;
        margin-top: 0px;
        font-family: 'Open Sans', sans-serif;
    }





    #datapanel .head-panel2 .head-title:hover {
        overflow: visible;
        display: block;
        margin-top: -20px;
        background: none repeat scroll 0 0 #fff;
        color: #4d42f5;
        bottom: -11px;
        filter: alpha(opacity=0);
        position: absolute;
        text-align: center;
        font-size: 10px !important;
        line-height: 12px !important;
        font-weight: 600;
        color: #4d42f5;
        text-decoration: underline;
        margin-top: 0px;
        font-family: 'Open Sans', sans-serif;
        width: 100%;
        /* height: 100%; */
        left: 0;
        padding: 6px;
        border-bottom: 1px solid #4d42f5;
        height: 50px;
        right: 0;
    }

    .card .body-panel p {
        font-size: 9px;
    }

    .body-panel {
        width: 100%;
        float: left;
        background-color: #fff;
        padding: 8px;
    }

    .card .list {
        font-size: 9px;
        color: #666;
    }

    .nav-side-menu {
        position: relative !important;
        top: 0 !important;
        width: 100% !important;
        height: 100%;
        color: #e1ffff;
        /*   z-index: 1;*/
        left: 0px !important;
        padding: 5px 10px !important;
    }

    .btnft {
        padding: 5px 0px !important;
    }

    .head-group p {
        font-size: 9px;
        color: #888;
        font-weight: 600;
        margin-bottom: 5px;
    }

    .slidemenu_panel .form-control {
        height: 26px !important;
    }

    .slidemenu_panel .select-list {
        font-size: 11px !important;
        color: #777 !important;
    }

    .user-plan {
        position: absolute;
        margin: 7px;
    }

    .slidemenu_panel #call-me-now-tab2 {
        margin-top: 80px;
    }

    .slidemenu_panel .btn-slide {
        font-size: 10px;
        line-height: 22px;
        font-weight: 600;
        padding: 0 12px !important;
        border: 2px solid #151515 !important;
        margin: 0 !important;
        display: inline-block;
        cursor: pointer !important;
        outline: 0;
        color: #151515 !important;
        background: transparent !important;
        text-transform: uppercase;
        width: auto !important;
    }

    .head-table {
        min-width: 162px !important;
    }

    .pop-box1 .modal-content {
        background-color: #fefefe;
        margin: 20% auto 15% auto;
        border: 0px solid #888;
        width: 90%;
    }

    .table-bordered tbody th, .table-bordered tbody td {
        padding: 8px 10px;
        font-size: 11px;
    }

    .modal .main-title {
        font-size: 20px !important;
        font-weight: 600 !important;
        padding-top: 18px;
        padding-bottom: 0;
    }

    .td-colmun1 {
        width: 122px !important;
    }

    .td-colmun2 {
        width: 75px !important;
    }

    .td-colmun3 {
        width: 100px !important;
    }

    .td-colmun4 {
        width: 80px !important;
    }

    .td-colmun5 {
        width: 60px !important;
    }

    .btn_tablinks {
        border: 1px solid #4d42f5;
        border-radius: 25px;
        padding: 1px 16px;
        margin-right: 10px;
        font-size: 11px;
        text-transform: capitalize;
        background-color: #4d42f5 !important;
        color: #fff !important;
    }

    #dataset .head-panel .head-title:hover, #dataset1 .head-panel .head-title:hover, #dataset2 .head-panel .head-title:hover {
        overflow: visible;
        display: block;
        margin-top: -20px;
        background: none repeat scroll 0 0 #fff;
        color: #4d42f5;
        bottom: 0px;
        filter: alpha(opacity=0);
        position: absolute;
        text-align: center;
        font-size: 11px !important;
        line-height: 17px !important;
        font-weight: 600;
        color: #4d42f5;
        text-decoration: underline;
        margin-top: 0px;
        font-family: 'Open Sans', sans-serif;
        width: 100%;
        /* height: 100%; */
        left: 0;
        padding: 8px;
        border-bottom: 1px solid #4d42f5;
    }

    .content-wraper .inner-page-bg1 .verticle-panel .main-title {
        font-size: 20px !important;
    }

    .tab-list-panel .autocomplete {
        overflow-x: scroll;
    }

    .autocomplete .table td, .autocomplete .table th {
        width: 110px;
        min-width: 110px;
        font-size: 10px;
    }

    .btn_order {
        background-color: #4d42f5;
        color: #fff !important;
        padding: 2px 14px;
        border-radius: 25px;
        font-size: 11px;
        border: 0 !important;
    }

    .tnctxt {
        font-size: 13px !important;
    }

    .labelcheck.title-sub4 {
        font-size: 13px !important;
    }

    .btn-mfnew {
        padding: 5px 8px;
        font-size: 12px !important;
        border: 0 !important;
    }

    .header-bar .txtlist {
        width: 135px;
    }

    .content-selection {
        clear: both;
        padding: 0;
    }

    .tab button.head {
        font-size: 14px !important;
    }

    .tab button {
        padding: 10px 4px !important;
        font-size: 12px !important;
    }

    .calculator-content label {
        font-size: 14px;
    }

    .float-label-control label {
        font-size: 14px !important;
    }

    .calculator-content .col-lg-6.col-md-6.col-sm-6.col-xs-12 {
        width: 100%;
    }

    .calculator-content .float-label-control {
        padding-top: 0;
    }

    .calculator-content .order-box .float-label-control {
        padding-top: 10px;
    }

    .tab-content .btn {
        font-weight: 600 !important;
        font-size: 12px !important;
        padding: 5px 18px !important;
    }

    .calculator-content .subtitle-calculator.text-left {
        font-size: 15px;
    }

    .calculator-content .subtitle-calculator {
        font-size: 15px;
    }

    .calculator-content .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
        width: 100%;
    }

    .calculator-content .col-lg-8.col-md-8.col-sm-8.col-xs-12 {
        width: 100%;
    }

    .calculator-content label.title-bold-class ul {
        padding-left: 20px;
    }

    .chart-list li a {
        border: 1px solid #211a42;
        color: #211a42;
        border-radius: 25px;
        cursor: pointer;
        font-size: 11px;
        padding: 3px 21px;
        margin: 0 5px;
    }

    #chartContainer1 {
        overflow-x: scroll;
    }

    .selector-allocation p {
        margin-bottom: 5px;
        font-size: 12px;
        padding: 10px 0;
    }

    .ModrateSelection .main-title {
        font-size: 15px !important;
        font-weight: 600 !important;
        line-height: 22px;
    }

    .col-md-12.text-left.mb-clear {
        clear: both;
    }

    .transation-content .title-sub3 {
        font-size: 11px;
    }

    .term-test1 {
        font-size: 12px;
    }

    .calculate {
        padding: 6px 20px !important;
        font-size: 11px !important;
    }


    .coll-3 {
        width: 33% !important;
    }

    .dashblock .coll-3 p {
        margin: 0 !important;
        font-size: 11px;
    }


    .title-sub3 {
        font-size: 11px !important;
    }

    .tab-content.box-content {
        padding: 0px 5px !important;
    }

    .total-return {
        margin-right: 1px !important;
        font-size: 10px !important;
    }

    .btn-box {
        padding-top: 25px;
    }


    .dashblock .ccoll-1.ccoll-100percentage {
        width: 100% !important;
    }

    .label_fontdborad1 {
        font-size: 11px;
    }

    .dashblock {
        width: 100%;
        float: left;
        padding-bottom: 10px;
        border-bottom: 1px solid #e8e4e4;
        margin-bottom: 20px;
        padding: 10px 0;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .card-user {
        padding: 30px !important;
    }



    .openaccount-v1 {
        width: 100% !important;
        margin: 0 auto;
    }

    #modOTPGeneration .modal-dialog, #modOTPVerification .modal-dialog, #VerifyLoginId .modal-dialog, #VerifyMobile .modal-dialog, #VerifyOTP .modal-dialog, #changePassword .modal-dialog {
        width: 100% !important;
        margin-top: 25% !important;
        padding: 30px;
    }

    #TOTPSuccess .modal-dialog.authontication-modal .modal-content {
        padding: 15px;
        width: 100%;
    }

    #TOTPSuccess .modal-dialog.authontication-modal {
        padding: 15px;
        width: 100%;
    }


    #modOTPGeneration .modal-header .close, #modOTPVerification .modal-header .close {
        margin-top: -10px;
        margin-right: 0;
        font-size: 34px;
        opacity: 1;
    }

    #information1 .subscribe {
        font-size: 10px;
        color: #ffffff !important;
        font-family: 'Open Sans', sans-serif;
        background-color: #4d42f5;
        padding: 3px 8px;
        text-decoration: none !important;
        border-radius: 25px;
        border: 0;
    }

    .ReportPlush .table-panel {
        width: 100%;
        height: auto;
    }

    .verticle-panel .btntab {
        float: left;
        border-right: 1px solid #ccc !important;
        width: 100%;
        border-top: 0 !important;
        border-bottom: 0 !important;
    }

    .verticle-panel .tabvideos {
        float: left;
        padding: 0px 12px;
        width: 100%;
        border-left: none;
    }

    .overflow_divscroll{
        overflow:scroll;
    }

    .mb-form-control1 {
        width: 100%;
    }

    #editrunnpop .modal-dialog {
        width: 100%;
        padding-top: 0;
        padding-bottom: 30px;
        transform: translate(0, 0%);
    }

        #editrunnpop .modal-dialog  .modal-body {
            height: 450px;
            overflow:scroll;
        }


    .get_quiry_last_box .subscribe {
        font-size: 10px;
        color: #ffffff !important;
        font-family: 'Open Sans', sans-serif;
        background-color: #4d42f5;
        padding: 3px 8px;
        text-decoration: none !important;
        border-radius: 25px;
        border: 0;
        position: relative;
        top: 7px;
    }

    .get_quiry_last .subscribe {
        font-size: 10px;
        color: #ffffff !important;
        font-family: 'Open Sans', sans-serif;
        background-color: #4d42f5;
        padding: 4px 10px;
        text-decoration: none !important;
        border-radius: 25px;
        border: 0;
    }

    /*18072022*/
    .box-modal .modal-body {
        height: 390px;
        overflow-y: scroll;
    }

    #updateEmail .modal-dialog, #updatemobilenum .modal-dialog, #updateDOB .modal-dialog, #updateprimarybank .modal-dialog {
        width: 100%;
    }

    #declarationname .modal-content, #updateclientname .modal-content, #updatemobilemailcl .modal-content, #updateADH .modal-content, #updateADH .updateaddaddbank {
        width: 100% !important;
    }

    .modal-dialog.updateaddbankdata {
        width: 94% !important;
        margin-top: 0px;
    }

        .modal-dialog.updateaddbankdata .modal-body {
            height: 400px !important;
            overflow: scroll;
        }

    #updateprimarybank .modal-content {
        width: 95%;
    }

    .modal-dialog.nomineedetails {
        width: 100% !important;
    }

    .modal-dialog.nomineedetails {
        width: 100% !important;
    }

        .modal-dialog.nomineedetails .modal-body {
            height: 435px !important;
        }

            .modal-dialog.nomineedetails .modal-body .form-group {
                margin-bottom: 35px !important;
            }

        .modal-dialog.nomineedetails .group.ui-widget {
            margin-bottom: 35px !important;
        }

        .modal-dialog.nomineedetails .checkbox {
            width: 20px !important;
            border: 1px solid #ccc;
            height: 34px;
            border-radius: 6px;
            top: -8px;
        }

    .Nominee-Form.wishlistform .col-lg-12.col-md-12.form-group.m-top15 {
        margin-bottom: 0 !important;
    }

    .Nominee-Form.wishlistform .col-lg-4.col-md-4.text-left.form-group {
        margin-bottom: 0 !important;
    }

    .Nominee-Form.wishlistform .col-lg-4.col-md-4.text-left {
        margin-bottom: 35px;
    }

    .nominee-btn {
        font-size: 15px;
        color: #674d8a !important;
        text-decoration: none !important;
        line-height: 40px !important;
        font-weight: 600;
    }

    #updatefatca .row.modal-body.updatefatca {
        height: 410px;
    }

    #updatefatca .modal-content {
        width: 100%;
    }

    #updateperaddadmin .modal-content {
        width: 100%;
    }

    #updateperaddadmin .modal-body {
        height: 410px;
        overflow: scroll;
    }

    #updatecorraddadmin .modal-content {
        width: 100%;
    }

    #updatecorraddadmin .modal-body {
        height: 410px;
        overflow: scroll;
    }

    input.form-control.clientsearch {
        width: 185px !important;
        padding: 2px 11px !important;
        line-height: 19px !important;
        font-size: 11px !important;
    }

    .mb-scrollerr-x {
        overflow-x: scroll;
    }

    input.form-control.clientsearch {
        width: 185px !important;
        padding: 2px 11px !important;
        line-height: 19px !important;
        font-size: 11px !important;
    }


    /*18072022*/

    .liststylenone li {
        float: none !important;
/*        margin-top: 5px !important;
*/    }

        .liststylenone li a {
            padding: 0;
        }

    .dropbtn{
        padding-left:0 !important;
    }
    .mb-clear-both {
        clear: both;
    }

    .modal-dialog.bamodal-popup {
        width: 95%;
        margin-top: 143px;
    }

    .modal-poup .modal-dialog {
        width: 95%;
        margin-top: 45px;
    }

    .modal-content {
        width: 95%;
    }

    .row.modal-body.updatefatca {
        height: 540px;
        overflow-y: scroll;
    }
    #documentfetching50 {
        overflow-x: scroll;
    }
    .row.profile_data{
        width:auto !important;
    }
    .cont-shadow {
        margin-left: 10px;
        margin-right: 10px;
    }

    #otherdetails .edit-btn {
        width: 100% !important;
    }

    .menuboxpanel {
        position: absolute;
        top: 137px;
    }

        .r-panel-common .edit-btn, .r-panel-common .btn3.btn-link {
        margin-bottom: 12px;
        padding: 5px 7px;
        border-radius: 50px;
        font-size: 11px;
        background: #fff;
        color: #000;
        border: 1px solid #5a4d6b !important;
        cursor: pointer;
        margin-left: 15px;
        width: 100%;
        float: left;
        text-align: center;
        clear: both;
    }


    .modal-dialog.updateaddbankdata {
        width: 94% !important;
        margin-top: 70px;
    }
    .mobile-view {
        display: inline-block;
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: 0px !important;
    }

    .col-md-7.text-right.mobilepd.m-top25 {
        margin-left: 25px;
        margin-right: 25px;
    }

    .header-selection h3.main-title {
        font-size: 20px !important;
        margin-top: 0;
        padding-bottom: 5px;
        text-align: center;
    }

    .header-selection .col-md-12.m-top35 {
        margin-top: 15px;
    }

    .tab-content h2.main-title {
        font-size: 22px !important;
        color: #535151 !important;
        font-weight: 600 !important;
        text-transform: capitalize;
        padding-bottom: 10px;
        font-family: 'Open Sans', sans-serif;
        /* padding-top: 18px; */
        text-align: center;
    }

    .tab-content.box-content.pd-left0.pd-right0 {
        margin-top: 0;
    }

    .content-wraper h1.main-title {
        font-size: 20px !important;
        font-weight: 600 !important;
        text-align: center;
    }

    .tab-list-panel .dataTables_wrapper {
        overflow-x: scroll;
    }

    .tab-report {
        float: left;
        width: 100%;
        margin-top: 10px;
    }

    ul.nav.nav-tabs.tab.pd-left10.m-top0 {
        padding-bottom: 2px;
    }

    .box-content .content-accordian-value {
        overflow-x: scroll;
    }

    .row.text-center.panel-box-grid.m-top30.pd-bottom35 {
        margin-top: 5px;
        padding-bottom: 5px !important;
    }

    .desktop-view{
        display:none;
    }

    .toggle-line{
        display:block;
    }

    body[data-md-color-primary="white"] .md-nav.md-nav--primary .md-nav__item {
        margin-bottom: 0 !important;
    }


    .tabnew.border_none.pd-bottom0.FAQpanel .col-md-12 {
        padding: 0;
    }



    .col-md-6.investment-box-bottom.pd-top10.m-bottom25.pd-right0 {
        padding-right: 15px !important;
        margin-bottom: 0 !important;
    }
    .vc_btn3 {
        background: #4d42f5;
        border-radius: 20px;
        padding: 5px 10px;
        color: #ffffff !important;
        font-size: 12px;
        font-weight: 600;
        text-decoration: none !important;
        border: 0;
        cursor: pointer;
    }
    li.col-md-2.col-sm-2.col-xs-3.line-left.text-left.mb-height100 {
        display: none;
    }
    li.col-md-4.col-sm-4.col-xs-9.m-top75.mb-right-extra {
        text-align: left;
        padding-left: 0;
        margin-top: 0;
    }
    li.col-md-3.col-sm-3.col-xs-3.mb-height100.line-left {
        display: none;
    }
    li.col-md-3.col-sm-3.col-xs-9.m-top75.text-right.mb-pd-exta {
        text-align: left;
        padding-left: 0;
        margin-top: 0;
    }

        .modal-dialog.updateaddbankdata .modal-body {
            height: 455px;
            overflow: scroll;
        }

    .frontpage .product-box.product-box-account {
        padding: 28px 12px !important;
    }

    .compare-panel {
        float: left !important;
        width: 98% !important;
    }

    .campare-card {
        width: 95% !important;
        right: 0 !important;
        left: 20px !important;
        margin-bottom: 10px;
    }


    #ClientCharges_div .client-card {
        width: 100%!important;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .invest-mf .coll-50 {
        width: 100% !important;
    }

    .invest-mf .dtlist {
        width: 100% !important;
    }

    .invest-mf .coll-1 {
        width: 10% !important;
    }

    .modal-dialog.updateaddbankdata {
        width: 94% !important;
        margin-top: 70px;
    }
    .mobile-view {
        display: inline-block;
    }

    .desktop-view {
        display: none;
    }
    .col-md-6.investment-box-bottom.pd-top10.m-bottom25.pd-right0 {
        padding-right: 15px !important;
        margin-bottom: 0 !important;
    }
    .vc_btn3 {
        background: #4d42f5;
        border-radius: 20px;
        padding: 5px 10px;
        color: #ffffff !important;
        font-size: 12px;
        font-weight: 600;
        text-decoration: none !important;
        border: 0;
        cursor: pointer;
    }
    li.col-md-2.col-sm-2.col-xs-3.line-left.text-left.mb-height100 {
        display: none;
    }
    li.col-md-3.col-sm-3.col-xs-9.m-top75.text-right.mb-pd-exta {
        text-align: left;
        padding-left: 0;
        margin-top: 0;
    }
    li.col-md-4.col-sm-4.col-xs-9.m-top75.mb-right-extra {
        text-align: left;
        padding-left: 0;
        margin-top: 0;
    }
    li.col-md-3.col-sm-3.col-xs-3.mb-height100.line-left {
        display: none;
    }

    .modal-dialog.updateaddbankdata .modal-body {
        height: 455px;
        overflow: scroll;
    }

    .frontpage .product-box.product-box-account {
        padding: 28px 12px !important;
    }

    .compare-panel {
        float: left !important;
        width: 98% !important;
    }

    .campare-card {
        width: 95% !important;
        right: 0 !important;
        left: 20px !important;
        margin-bottom: 10px;
    }



    .sidenav ul li {
        width: 100%;
        float: left !important;
        margin-bottom: 10px;
    }

    .nav-menu a {
        padding: 5px !important;
    }

    .sidenav ul li tablinks {
        text-align: center;
    }

    .sidenav ul li a {
        margin-left: 0;
    }

    .buttonbar ul li a {
        font-size: 13px !important;
        font-weight: 600 !important;
        text-transform: capitalize;
    }

    .buttonbar .nav.nav-tabs li a {
        margin-right: 0;
    }
}

@media (min-width: 360px) and (max-width: 767px) {
    .modal-dialog.updateaddbankdata {
        width: 94% !important;
        margin-top: 70px;
    }
    .mobile-view {
        display: inline-block;
    }
    .resp-btn {
        /*  position:relative !important;
        top: 26px !important;*/
        position: relative !important;
        top: 15px !important;
        margin-bottom: 35px;
    }

    .mx-row {
        display: block !important;
    }

    .desktop-view {
        display: none;
    }
    .col-md-6.investment-box-bottom.pd-top10.m-bottom25.pd-right0 {
        padding-right: 15px !important;
        margin-bottom: 0 !important;
    }
    .vc_btn3 {
        background: #4d42f5;
        border-radius: 20px;
        padding: 5px 10px;
        color: #ffffff !important;
        font-size: 12px;
        font-weight: 600;
        text-decoration: none !important;
        border: 0;
        cursor: pointer;
    }
    li.col-md-2.col-sm-2.col-xs-3.line-left.text-left.mb-height100 {
        display: none;
    }
    li.col-md-3.col-sm-3.col-xs-9.m-top75.text-right.mb-pd-exta {
        text-align: left;
        padding-left: 0;
        margin-top: 0;
    }
    li.col-md-4.col-sm-4.col-xs-9.m-top75.mb-right-extra {
        text-align: left;
        padding-left: 0;
        margin-top: 0;
    }
    li.col-md-3.col-sm-3.col-xs-3.mb-height100.line-left {
        display: none;
    }


    .desktop-view {
        display: none;
    }
    .modal-dialog.updateaddbankdata .modal-body {
        height: 455px;
        overflow: scroll;
    }

    .frontpage .product-box.product-box-account {
        padding: 28px 9px !important;
    }

    .campare-card {
        width: 95% !important;
        right: 0 !important;
        left: 20px !important;
        margin-bottom: 10px;
    }

    .compare-panel {
        float: left !important;
        width: 98% !important;

    }

    .share_details .section {
        border-right: 0px dotted #aaaaaa;
    }
    .terms-popup {
        width: 90% !important;
        margin-left: 15px !important;
        margin-top: 45px !important;
    }
    .IPO-panel {
        padding-top: 22px;
p
    }

  .campare-card{
    width: 95% !important;
    right: 0 !important;
    left: 20px !important;
    margin-bottom: 10px;
}

.compare-panel {
    float: left !important;
    width: 98% !important;
}

.share_details .section {
    border-right: 0px dotted #aaaaaa;
}

.terms-popup {
    width: 90% !important;
    margin-left: 15px !important;
    margin-top: 45px !important;
}

.IPO-panel {
    padding-top: 22px;
}

.userlink {
    font-weight: 600;
    font-size: 10px !important;
}

.m-right .full-width {
    text-align: left;
}

.user-1 {
    width: 25px !important;
    height: 25px !important;
}

.terms-popup .modal-body {
    font-size: 12px;
    line-height: 22px;
}

.btn3.btn-link {
    font-size: 13px;
    padding: 3px 9px;
}

.icon-question {
    width: 20px !important;
    height: 20px !important;
}

.BankDetails .agreement .check-box {
    width: 14px !important;
    height: 14px !important;
}

.BankDetails .agreement {
    margin: 0;
    font-size: 11px;
}

.BankDetails .section .title {
    font-size: 14px !important;
}

.BankDetails .share_details .section > .value {
    font-size: 13px !important;
}

.share_details .box-border {
    border-top: 0px dotted #aaaaaa;
    border-bottom: 2px dotted #aaaaaa;
}

.cancel {
    width: 100px !important;
}

.redeem-title {
    font-size: 16px !important;
    font-weight: 600;
}

.title-sub {
    font-size: 13px;
}

.proceed {
    width: 100px !important;
}

.cart-mf-btn-panel {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.mb-m-left0 {
    margin-left: 0 !important;
}

.col-md-12.tabnew.border_none.pd-bottom0.FAQpanel.clear.m-top35 {
    margin-bottom: 0;
}



.larg-title {
    margin-top: 0;
    font-size: 16px !important;
    color: #4d42f5 !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-family: 'Open Sans', sans-serif;
    line-height: 22px;
}

.mb_pd0 {
    padding: 0;
}

.contact_form .line, .adresss1 .line {
    margin: 10px 12px;
}

.mb_pdleft0 {
    padding-left: 0 !important;
}

.panel_V1 .sub-class, .panel_V3 .sub-class {
    font-size: 20px !important;
    line-height: 26px;
    color: #4d42f5 !important;
    font-weight: 700 !important;
    padding-bottom: 0;
    margin-bottom: 5px;
    text-transform: uppercase !important;
}

.product-services .dishh_list {
    margin-bottom: 0 !important;
}

.product-services .grid {
    padding-bottom: 15px;
}

.product-services h3.title-main3.m-top0.mb-pd-left15 {
    margin-top: 20px !important;
}

.product-services .modal-header .close {
    margin-top: 0px;
    margin-right: 0px;
}


.mb-form-group {
    margin-bottom: 15px;
}

.nav-menu ul li {
    /*transition: 0.3s;*/
    margin-bottom: 8px;
}

#main-content {
    transition: margin-left .5s;
}


.closebtn {
    position: absolute;
    top: -5px;
    right: 12px;
    font-size: 38px !important;
    margin-left: 50px;
    display: block !important;
    width: auto !important;
    color: #000 !important;
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    overflow-x: hidden;
    /*   transition: 0.5s;*/
    padding-top: 45px;
    margin-top: 0 !important;
}

    .sidenav a {
        font-size: 18px;
    }


#navbar.sidenav {
    top: 0;
    z-index: 9999;
    /* border-top: 0; */
}

#navbar1.sidenav {
    top: 0;
    z-index: 9999;
    /* border-top: 0; */
}

    #navbar1.sidenav ul.nav.nav-tabs.tab.pd-left10 {
        overflow: visible;
    }

    #navbar1.sidenav .ncd-nav-bar ul.nav.nav-tabs.tab li a {
        padding: 3px 5px !important;
        margin-right: 0 !important;
        text-align: center;
    }

    #navbar1.sidenav .btn_tablinks {
        text-transform: capitalize;
        text-align: center;
        font-size: 13px !important;
        /*   margin-top: 10px;*/
        width: 100% !important;
        font-weight: 500 !important;
    }


#navbar.sidenav ul.nav.nav-tabs.tab.pd-left10 {
    overflow: visible;
}

#navbar.sidenav .ncd-nav-bar ul.nav.nav-tabs.tab li a {
    padding: 3px 5px !important;
    margin-right: 0 !important;
    text-align: center;
}

#navbar.sidenav .btn_tablinks {
    text-transform: capitalize;
    text-align: center;
    font-size: 13px !important;
    /*   margin-top: 10px;*/
    width: 100% !important;
    font-weight: 500 !important;
}

.FAQpanel {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.stock-basket-page {
    margin-left: -5px !important;
    margin-right: -5px !important;
}

#navbar.sidenav.tibill-nav li {
    width: 100%;
}

#navbar1.sidenav.tibill-nav li {
    width: 100%;
}

.mb-m-right0 {
    margin-right: 0 !important;
}

p {
    font-size: 12px;
    line-height: 20px;
}

ul li {
    font-size: 12px;
    line-height: 20px;
}

.main-title {
    line-height: 26px !important;
}

table th, table td {
    font-size: 10px !important;
    vertical-align: top !important;
}

.header {
    padding-top: 25px !important;
}

.mb-pd-bottom0 {
    padding-bottom: 0 !important;
}

.mb-m-bottom0 {
    margin-bottom: 0 !important;
}

.mb-border-bottom0 {
    border-bottom: 0 !important;
}

.sub-title, .sub-class {
    font-size: 12px !important;
    line-height: 16px !important;
}

.box-bg.bg_fff .main-title {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.accordin-panel .main-title {
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 600 !important;
}

.panel-tab.NPS .sub-class {
    font-size: 18px !important;
    color: #000 !important;
}

.btn_arrow {
    color: #4d42f5;
    text-decoration: none;
    border: 2px solid rgb(77 66 245);
    border-radius: 20px;
    /* padding: 0px 5px 0px 23px; */
    display: block;
    /* float: right; */
    text-align: center;
    width: 97px !important;
    text-align: center;
    margin-bottom: 10px;
    text-decoration: none !important;
    float: left;
    font-size: 12px;
    margin: 5px;
    font-weight: 600;
}

.main p {
    text-align: left;
}

.gridbox p {
    font-size: 12px !important;
    line-height: 20px !important;
}

.gridbox .sub-class {
    font-size: 16px !important;
}

.main-content .main-title {
    padding-bottom: 10px;
    font-size: 16px !important;
    font-weight: 600 !important;
}

.main .sub-class {
    font-size: 15px !important;
    line-height: 20px !important;
}








.boxsetup {
    background-color: #00d09c !important;
    border: 0;
    padding: 4px 16px;
    font-size: 12px;
    border-radius: 4px;
    font-weight: 600;
    width: 88%;
    margin: 21px 10px 0 10px;
    line-height: 28px;
    text-align: left;
}

.text-upp.mb-float-l {
    float: none !important;
    text-align: center;
}

.onload-modal {
    position: absolute !important;
    left: 0px !important;
    right: 0% !important;
}

.tibill-nav .btn_tablinks {
    margin-right: 4px;
    margin-left: 4px;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 5px;
    line-height: 20px;
    width: 100%;
    float: left;
    text-align: center;
}

.tibill-nav .nav.nav-tabs li {
    width: 50%;
    FONT-WEIGHT: 500;
    margin-top: 5px;
    margin-bottom: 5px;
}

.tibills-modal .modal-body {
    height: 400px !important;
    overflow-y: scroll;
}

.modal-dialog.tibills-modal {
    width: 93% !important;
}


.modal-dialog.onload-popup {
    margin: 90px auto !important;
    left: -22px !important;
}

.modal-popup .modal-dialog {
    /* width: 85% !important; */
    /* margin: 180px auto !important;*/
    margin: 120px auto !important;
    left: -22px;
}


.mb-width1 {
    min-width: 232px;
    max-width: 232px;
    min-width: 232px;
}


.mb-center {
    text-align: center;
}

.mb-top-10{
    margin-top:10px !important;
}

.float-none{
    float:none !important;
}

.modal-dialog.onload-popup {
    margin: 90px auto !important;
    left: -22px !important;
}

.onload-modal {
    position: absolute !important;
    left: 0px !important;
    right: 0% !important;
}

.box-content .modal-body {
    height: 498px;
    overflow-y: scroll;
}

.mb-width2 {
    min-width: 68px;
    max-width: 68px;
    min-width: 68px;
    vertical-align: top;
}

.box-content .modal-body {
    height: 498px;
    overflow-y: scroll;
}


.nomineeform .group span, .nomineeform .form-group span {
    display: none;
}

.chart-list li a {
    border: 1px solid #211a42;
    color: #211a42;
    border-radius: 25px;
    cursor: pointer;
    font-size: 11px;
    padding: 2px 17px;
    margin: 6px 5px !important;
    width: 63px !important;
    float: left;
    text-align: center;
}

.modal-dialog.modal-box1 {
    margin: 22% auto !important;
    width: 85% !important;
}

.SWP1 .sip {
    margin: 15px 0;
}

.modal-dialog.new-box {
    width: 90%;
}

.SWP1 .lumsum {
    margin: 15px 0;
}

.rangefirstnamenom, .rangepercentageall, .rangeDOB, .rangenomineeadd2, .rangenomineeadd1, .rangepincode396210, .rangemobilenos, .rangeemailadd, .rangepancardno, .rangelastnamenom {
    display: none;
}

#hidefirstnominee .row.form-group {
    margin-bottom: 0 !important;
}

#hidefirstnominee .group.ui-widget {
    margin-bottom: 15px;
}

#hidefirstnominee input {
    width: 100%;
    border: 1px solid #ccc;
    height: 34px;
    border-radius: 6px;
}

#myModalDPDetails .modal-header .close {
    margin-top: -10px;
    margin-right: -10px;
    height: 30px;
    width: 30px;
    left: auto;
    right: -9px;
    bottom: auto;
    top: -10px;
    color: #ffffff !important;
    font-family: inherit;
    font-size: 24px;
    line-height: 26px;
    border: 2px solid #ffffff !important;
    border-radius: 30px;
    box-shadow: 0px 0px 15px 1px rgb(2 2 2 / 75%) !important;
    text-shadow: 0px 0px 0px rgb(0 0 0 / 23%) !important;
    background-color: rgba( 0, 0, 0, 1.00 ) !important;
    text-decoration: none;
    text-align: center;
    position: absolute;
    min-width: 1em;
    z-index: 2;
    opacity: 1 !important;
    cursor: pointer;
}

.FAQpanel .glyphicon {
    font-size: 8px !important;
    border: 1px solid #4d42f5;
    padding: 2px !important;
    text-align: center;
    border-radius: 50%;
    color: #4d42f5;
    line-height: 10px !important;
    width: 18px !important;
    height: 19px !important;
}

.FAQpanel span.pull-right {
    margin-left: 8px;
    margin-top: -3px;
}

.content-wraper .fd_panel_label_1 .main-title {
    font-size: 17px !important;
    margin-top: 16px;
    padding-bottom: 5px;
}

.BankDetails {
    margin: 25px 0;
    float: left;
}

.over-panel-box_1 {
    overflow: scroll;
}

.content-wraper .main-title {
    font-size: 17px !important;
    margin-top: 16px;
    padding-bottom: 5px;
}

.modal-box-panel_1 .modal-content.animate {
    width: 90%;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 90px;
}

.mb-border0 {
    border: 0 !important;
}

.modal-panel-box {
    height: 415px !important;
}

.modal-dialog.nomineedetails {
    width: 90% !important;
    margin-top: 55px;
}

.modal-term-condion {
    width: 91% !important;
    margin-left: 15px !important;
}

.mb-text-center {
    text-align: center;
}

.ActionList {
    padding-left: 0 !important;
    padding-right: 10px !important;
    font-size: 13px;
    margin-top: -5px;
}

.mb-top10 {
    margin-top: 10px;
}

.animated {
    border-radius: 25px;
    width: 100%;
}

.transparency .box {
    margin-bottom: 25px;
}

.mb-pd-left35 {
    padding-left: 35px;
}

.mb-pd-left15 {
    padding-left: 15px;
}

.Mobile-img-responsive {
    max-width: 100%;
}

.text-align-version1, .text-align-version2 {
    text-align: center;
}

.title-submain {
    margin-bottom: 15px;
}

.mfcutoftitming {
    overflow-x: scroll;
}

.MF-transaction th, .MF-transaction td {
    min-width: 130px !important;
}

#footer {
    background: #f2f5f8;
    font-size: 14px;
    padding-top: 15px;
    margin-top: 0;
    clear: both;
}

.nav-menu ul {
    position: relative;
    display: none;
    top: 0;
    left: 0;
    z-index: 99;
    padding-top: 7px;
    margin-top: -2px !important;
    right: 0;
    padding-left: 10px;
}

.sub-menu {
    height: 305px;
    box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.06);
    overflow-y: scroll;
}

.modal-popup .modal-dialog {
    /*width: 85% !important;*/

    margin: 180px auto !important;
    left: -22px;
}


.col-md-6.m-top45.pd-top15.text-center {
    margin-top: 10px !important;
}

.mainslider.slider {
    height: auto;
    overflow: hidden;
}

.back-to-top {
    bottom: 90px;
}

.siq_bR {
    bottom: 60px;
}

.product-services.all-products {
    padding-bottom: 0;
    height: 512px;
}

.qlinks_modal {
    top: 0 !important;
}

.zsiq_custommain, .zsiq_floatmain {
    z-index: 1 !important;
}

.frontpage {
    background: url(../images/investmentz_background.svg) 10% 100% no-repeat;
}

.social-list {
    padding: 0 18px;
    margin-bottom: 15px;
}

#footer {
    margin-bottom: 41px;
}

footer .subscribe {
    margin: 15px 0;
}


/*.forget_password  {
    padding-left: 17px;
    padding-right: 17px;
  }*/
.forget_password .modal-dialog {
    width: 95%;
    margin: 10% auto;
}

.product-box {
    padding: 24px 16px 0 !important;
    height: auto !important;
    float: left;
    width: 100%;
}

.modalpop .modal-dialog {
    width: 90% !important;
    margin: 10px auto !important;
    overflow-x: hidden;
}

.modal-body.openaccount-v1 {
    width: 100% !important;
    margin: 0px auto !important;
}

.main-selection .product-box {
    padding: 35px 10px !important;
}

.product-box {
    padding: 24px 16px 0 !important;
    height: auto !important;
    float: left;
    width: 100%;
}

    .product-box h3 {
        font-size: 12px !important;
    }

.main-selection {
    padding: 32px 0 150px 0 !important;
}

.logo {
    margin-bottom: 25px;
}

.listmenu li .mobileview_pd-left15 {
    padding-left: 15px !important;
}

#call-now a {
    background: #000 !important;
    color: #fff !important;
    padding: 13px 15px !important;
    font-size: 19px !important;
}

#call-now {
    display: none !important;
}

.banner-title {
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}

/*.mobilepd-left0 {
    padding-left: 0 !important;
}*/

.product-box {
    margin-bottom: 20px;
}

#call-me-now-tab {
    width: 100% !important;
}

#call-me-now-tab {
    margin-left: 0 !important;
    -moz-border-radius: 0px !important;
    -webkitborder-top-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    margin-right: 10px !important;
    left: 0px !important;
    -moz-border-radius: 0px;
    -webkitborder-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.boxslide li {
    width: 100% !important;
}

#call-me-now .active {
    margin-left: 0px !important;
}

.main-selection .row {
    margin-right: 0;
    margin-left: 0;
}

.main-selection {
    padding: 32px 0 120px 0;
}


/*.mobilepd-left0 {
    padding-left: 0 !important;
}*/

.product-box {
    margin-bottom: 25px;
}

#call-me-now-tab {
    width: 100% !important;
    text-align: center;
}

.boxslide li {
    width: 100% !important;
    text-align: center !important;
}

#call-me-now .active {
    margin-left: 0px !important;
}

.qlinks_modal .close {
    font-size: 40px !important;
}

.modal-header .close {
    margin-top: -10px;
    margin-right: -10px;
}

.main-selection .row {
    margin-right: 0;
    margin-left: 0;
}

.main-selection {
    padding: 32px 0 120px 0;
}

#call-now .col-md-4 {
    margin-bottom: 30px;
}

.modal-title {
    margin: 0;
    line-height: 20px;
    font-size: 16px !important;
}


.qlinks_modal .modal-title {
    margin: 0;
    line-height: 22px;
    font-size: 16px !important;
    padding-bottom: 15px;
    padding-top: 15px;
}

.product-services.all-products {
    overflow-y: scroll;
    position: fixed;
    bottom: 0px;
    left: 0;
    right: 0;
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 25px;
    z-index: 9999;
    height: 100%;
}

/*.main-selection {
    padding: 10px 0 150px 0 !important;
}*/

#footer .listmenu li {
    display: block;
}

.selection_wraper {
    padding: 15px 0 365px 0;
}

.section-header h1 {
    font-size: 21px !important;
}

.sercice-box1, .sercice-box2, .sercice-box3, .sercice-box4, .sercice-box5, .sercice-box6, .sercice-box7, .sercice-box8 {
    border-radius: 15px;
    height: 150px;
    padding: 32px 0;
}

.sercice-box9 {
    font-size: 23px;
    margin-top: 12px;
}

.m-top145 {
    margin-top: 0;
}

.m-top75 {
    margin-top: 15px;
}

.right_panel {
    right: 0px;
    position: relative;
    z-index: 1;
    max-width: 657px;
    margin-top: 30px;
}

.selection_wraper {
    padding: 15px 0 25px 0;
}

.title-sercice {
    font-size: 13px;
    font-weight: 600;
}

.investmentz {
    width: 229px !important;
    height: 47px;
}

.right-menu {
    float: left;
    margin-top: 8px;
    margin-bottom: 0 !important;
    width: 100%
}

#navbar {
    display: none;
    /*  position:absolute;*/
}

.sticky-wrapper {
    height: auto !important;
}

.header {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06);
    border-bottom: 1px solid #f7f0f0;
    padding-bottom: 10px;
}

.selection_wraper {
    padding: 5px 0 25px 0;
    clear: both;
}

.nav-menu a {
    padding: 7px 7px 7px 7px;
    display: block;
    font-size: 16px;
    text-transform: uppercase;
}

.nav-menu > li {
    float: none;
    width: 100%;
    display: block;
}

.profilepanel .liststylenone {
    width: 100%;
    float: left;
    padding: 0;
}

.menuboxpanel {
    position: absolute;
    top: 180px;
    background-color: #fff;
    z-index: 99;
    width: 95%;
    float: left;
    box-shadow: 5px 1px 23px 19px rgba(0, 0, 0, 0.08);
    padding: 10px 0;
    border-radius: 15px;
    border: 1px solid #c9d0d0;
    overflow: hidden;
    left: 10px;
    /*position: absolute;
    top: 165px;
    background-color: #fff;
    z-index: 99;
    width: 95%;
    float: left;
    box-shadow: 5px 1px 23px 19px rgba(0, 0, 0, 0.08);
    padding: 10px 0;
    border-radius: 0;
    border: 1px solid #c9d0d0;
    overflow: hidden;
    left: 12px;*/
}

    .menuboxpanel a {
        text-decoration: none;
        color: #000;
        font-weight: 500;
        font-size: 12px;
        line-height: 12px;
    }

#OpenMyProfile {
    font-size: 12px;
    line-height: 28px;
}

.investlogin {
    width: 33px;
    height: 33px;
    float: left;
    border-radius: 100px;
    padding: 8px !important;
    background-color: #4d42f5 !important;
    font-size: 14px;
    margin-top: -4px;
    margin-bottom: 0;
}

.greyboxbottom {
    background-color: #ebeded;
    float: left;
    padding: 25px 0;
    position: relative;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    width: 100%;
}

    .greyboxbottom .pd-top35 {
        padding-top: 25px;
    }

/*.greyboxbottom .btn_link2{
	margin-top:22px;
}*/
/*#navbar {
    width: auto;
    float: right;
	top: 95% !important;
	right: 0;
    z-index: 9;
}*/

/*#navbar {
    width: 100%;
    float: right;
    top: 92% !important;
    right: 0;
    z-index: 9;
    position: relative;
}*/

/*.buttonbar{
    width: 100% !important;
    position:relative !important;
    margin-top: -10px;
}*/

.buttonbar .nav.nav-tabs li {
    width: 100%;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}

/*      .buttonbar .nav.nav-tabs li a {
            margin-right: 4px;
            margin-left: 4px;
            font-size: 10px !important;
            font-weight: 700;
            text-transform: uppercase;
            padding: 0px 5px;
            line-height: 20px;
        }*/

label.ast-button.investlogin.menupanel {
    margin-top: 1px;
    padding: 5px !important;
}

/*.buttonbar .col-md-12 {
        padding: 0;
    }*/

.header .displayed {
    display: block !important;
    /*margin-top: 10px;*/
}

#header {
    height: auto;
    z-index: 997;
    padding-bottom: 0px;
}

.listineview {
    padding-left: 30px;
}
/*.list-style li{
    float:left;
}*/

/*.list-style li {
    display: block;
}
*/

.content-wraper {
    clear: both;
}

.clearmb741 {
    margin-top: 30px;
}

.container-wrapper {
    padding: 0;
}

.card {
    width: 100%;
}

ul.tab.nav.nav-tabs.sticky1 {
    float: left;
    border: 0px solid #ccc;
    width: 100%;
    border-left: 0;
}

.verticle-panel .tab-content {
    float: left;
    /*padding: 0px 12px;*/
    padding: 0px;
    width: 100% !important;
    border-left: none;
    margin-top: 15px;
}

.autocomplete {
    overflow-x: scroll !important;
}

.selection .m-top45 {
    margin-top: 0px !important;
}

.main-content {
    clear: both;
}

.main-title {
    font-size: 21px !important;
    margin-top: 0;
    padding-bottom: 5px;
}
/*.right-menu .list-style li {
    float: none;
}*/


.tab-content .main-title {
    font-size: 28px !important;
    color: #535151 !important;
    font-weight: 600 !important;
    text-transform: capitalize;
    padding-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    /*padding-top: 18px;*/
}

.verticle-panel .main-title {
    font-size: 18px !important;
    color: #535151 !important;
    font-weight: 600 !important;
    text-transform: capitalize;
    padding-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    padding-top: 0px;
    line-height: 20px;
}

.tabnew {
    padding-top: 5px;
}

.main-container {
    padding: 20px 0;
}

.main-content section {
    padding: 20px 0 20px 0;
}

.body-content {
    clear: both;
}

.content-wraper .main-title {
    font-size: 21px !important;
    margin-top: 0;
    padding-bottom: 5px;
}

.listinline {
    width: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

    .listinline li {
        float: left;
    }

        .listinline li a {
            margin-left: 4px !important;
            margin-right: 4px !important;
            width: 96% !important;
            float: left;
        }

#Transaction_option .thumbnail.SWP1 {
    margin-bottom: 0;
}

.listinline .navbar-nav {
    margin: 0;
}

#dptopledge_option.investnow {
    margin-bottom: 15px;
}

select.form-control.namecode {
    /*width: 59px;
    font-size: 11px;
    padding: 7px 5px;
    line-height: 21px;*/
    width: 59px !important;
    font-size: 11px !important;
    padding: 3px 5px !important;
    line-height: 13px !important;
}

button {
    padding: 1px 6px;
}

input.form-control.clientsearch {
    width: 195px !important;
    padding: 2px 11px !important;
    line-height: 19px !important;
    font-size: 11px !important;
}

.list-drop {
    margin-bottom: 0 !important;
}

.fulllegnth {
    width:97%;
   /* width: auto;*/
}

.title-sercice.sercice-box9 {
    font-size: 18px;
}

.title-upper {
    font-weight: 700;
    font-size: 35px;
    color: #4d42f5 !important;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
}

.title-middle {
    font-size: 23px;
    font-weight: 400;
    margin-bottom: -11px;
    font-family: 'Open Sans', sans-serif;
}

.googleplay {
    text-align: center;
}

    .googleplay img {
        width: 150px !important;
    }

.mb-clear {
    clear: both;
}

.container-wrapper.navbar-fixed-bottom {
    padding-bottom: 42px;
    padding-top: 10px;
    left: -15px;
    width: 100%;
    background-color: transparent;
}

.comparebtn {
    padding: 5px 21px;
    border: 0;
    border-radius: 25px;
    color: #fff;
    background-color: #4d42f5;
    width: 120px;
    font-size: 12px;
}

.subscribe {
    font-size: 12px;
    color: #ffffff !important;
    font-family: 'Open Sans', sans-serif;
    background-color: #4d42f5;
    padding: 4px 15px;
    text-decoration: none !important;
    border-radius: 25px;
    border: 0;
}

#sblist3 {
    width: 100% !important;
}

#showbasket .list {
    padding: 0;
}

.bsaket-thumb {
    padding: 10px 15px !important;
    margin-bottom: 30px;
    width: 100%;
}

.sblaoutbasket .verticle-panel .tab-content {
    float: left;
    padding: 0px;
    width: 100% !important;
    border-left: none;
    margin-top: 15px;
}

.viewmobile {
    padding: 0;
}

.sblaoutbasket .subscribe {
    font-size: 12px;
    color: #ffffff !important;
    font-family: 'Open Sans', sans-serif;
    background-color: #4d42f5;
    padding: 2px 12px !important;
    text-decoration: none !important;
    border-radius: 25px;
    border: 0;
    width: 100%;
    float: left;
    margin-bottom: 15px;
    text-align: center;
}

.sblaoutbasket .get_quiry_last_box .subtitlemb {
    font-size: 16px !important;
    margin-top: 0;
    padding-bottom: 5px;
    line-height: 22px;
}

.row.form-group.clear {
    padding-bottom: 0 !important;
}

.headingh1 {
    font-size: 24px;
    color: #333 !important;
    font-family: 'Open Sans', sans-serif;
}

.mb-margin-top0 {
    margin-top: 0 !important;
}

.maxwidth50 {
    width: 45% !important;
    margin-right: 10px;
}

.nav-menu .line-left {
    border-left: 0px solid #979797;
    padding-left: 0;
}

.sub-menu .menu-title {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
}

.mb-pd-exta {
    padding: 0px 4px 5px 24px;
}

.sub-menu .menu-title {
    margin-top: 0;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.img-icon5 {
    width: 114px !important;
}

.ACElarge {
    color: #f00;
    font-size: 34px;
    padding-left: 8px;
    font-weight: 800;
    line-height: 40px;
    margin-top: 13px;
}

#header .nav-menu ul {
    background: #fff;
    padding: 5px 0;
    box-shadow: none;
    /* overflow-y:scroll;*/
}

.btn.btn-success.search {
    ;
    font-size: 12px;
    width: 108px;
    padding: 4px;
}

li.col-md-4.col-xs-9.m-top75 .h3 {
    font-size: 13px;
}

.mb-right-extra {
    text-align: right;
}

/*li.col-md-4.col-xs-9.m-top75.mb-right-extra h3{
    font-size:13px;
}*/

li.col-md-4.col-xs-9.m-top75.mb-right-extra h3 {
    font-size: 11px;
    margin: 0;
}

.mb-bottom0 {
    margin-bottom: 0 !important;
}

.sub-menu .menu-title span {
    font-size: 14px;
}

.content-wraper .header-bar {
    margin-left: -15px;
    margin-right: -15px;
}

.mb-top0 {
    margin-top: 0 !important;
}

.main_block h2 {
    font-size: 23px;
    margin-top: 10px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 28px;
}

.img_class_world {
    display: inline-block !important;
    max-width: 70% !important;
    height: auto;
}

.mb-pd0 {
    padding: 0;
}

.datatableview {
    overflow-x: scroll;
}

    .datatableview th, .datatableview td {
        font-size: 13px;
        min-width: 260px;
    }

.mbview {
    padding-top: 0 !important;
    padding-bottom: 14px;
}

.mb-pd0 {
    padding: 0 !important;
}

.autocomplete th, .autocomplete td {
    font-size: 13px;
    min-width: 127px;
}

.verticle-panel .tab {
    display: none;
}

.tab.nav.nav-tabs.sticky1 {
    display: none;
}

.tab-content {
    float: left;
    /* padding: 0px 12px; */
    padding: 0px;
    width: 100% !important;
    border-left: none;
    margin-top: 15px;
}

.get_quiry_last_box img {
    max-width: 100%;
}

.get_quiry_last_box .btn-link {
    color: #4d42f5;
    font-size: 11px;
    padding-left: 0;
    text-decoration: none !important;
    padding-right: 0;
    font-weight: 600;
}

.main-content .verticle-panel {
    margin-left: 0px;
    margin-right: 0px;
}

.get_quiry_last_box {
    width: 100%;
    border: 1px solid #bdb7b7;
    clear: both;
    float: left;
    border-radius: 10px;
    padding: 14px 15px 15px 15px;
    margin-bottom: 10px;
}

.mb-wdth100 {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 5px;
}

.mb-top15 {
    margin-top: 15px !important;
}

.mb-pull-left {
    float: left;
    width: 100%;
}

.header-selection .mb-pull-left {
    float: left !important;
    width: auto;
}

ul.ArtLiCls.InrArtCls {
    padding-left: 20px;
}

.content-wraper .verticle-panel {
    margin-left: 0px;
    margin-right: 0px;
}

.breakword {
    word-break: break-all;
}

ul.ArtLiCls {
    padding-left: 20px;
}

.mb-pdleft15 {
    padding-left: 15px;
}

.col-md-7.col-xs-12.pull-right.text-right.mobilepd.pd-top, .col-md-7.col-xs-12.text-right.mobilepd.pd-top0.mobile_pd {
    text-align: left;
}

.mobile_pd {
    padding: 0;
}

.mobile_pd_right0 {
    padding-right: 0;
}

.mobile_pd_left0 {
    padding-left: 0;
}

.mobile-m-top0 {
    margin-top: 0;
}

.main-box .tab button {
    width: 100% !important;
    margin-bottom: 14px;
}

.summary_box {
    float: none !important;
    width: auto !important;
}

.ul_list li {
    border-right: 0px dotted #000 !important;
    text-align: center;
}

.coll-1 {
    width: 100% !important;
    float: left;
}

.coll-11 {
    padding: 8px 12px;
    width: 100% !important;
    float: left;
}

.head-panel {
    height: auto;
}

.mobile_pd_top0 {
    padding-top: 0 !important;
}

.mobile_m_top0 {
    margin-top: 0 !important;
}

.container-wrapper-searchMF .col-md-12.col-sm-12.col-xs-12.pd-left0 {
    padding-right: 0;
}

.container-wrapper-searchMF .calculate {
    width: 100%;
    float: left;
    text-align: center;
}

.nav-side-menu.m-top15.fixed-right {
    margin-top: 25px !important;
}

.box-content .centerimg {
    width: 35% !important;
}

.mb-bottom45 {
    padding-bottom: 45px;
}

.download-form .tab-content > .tab-pane {
    display: block;
    opacity: 1;
}

.mb-hide {
    display: none !important;
}

.text-align-version2 a {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 10px;
}

.text-align-version1 {
    margin-bottom: 12px;
}

.slidemenu_panel #call-me-now2 {
    z-index: 1000;
}

.list-drop {
    padding-left: 28px !important;
}

#goldbond img {
    max-width: 100%;
}

.FAQpanel .main-title1 {
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    text-transform: uppercase;
}

.FAQpanel .accordion-toggle .sub-title1 {
    font-size: 14px !important;
    font-weight: 400;
    color: #000;
    margin-top: 5px;
    margin-bottom: 12px;
    line-height: 19px;
    max-width: 325px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex !important;
}

.btn_subscribe {
    font-size: 14px;
    color: #ffffff !important;
    font-family: 'Open Sans', sans-serif;
    background-color: #4d42f5;
    padding: 4px 26px;
    text-decoration: none !important;
    border-radius: 4px;
    border: 0;
    font-weight: 600;
    cursor: pointer;
}

.panel_selection2 {
    overflow: scroll;
}

.sercice-box9 {
    background-color: #fff;
    padding: 8px 0;
    border-radius: 15px;
    height: 55px;
    border: 1px solid #ccc;
    width: 100%;
    color: #4d42f5 !important;
    font-size: 15px;
}

.btn-arrow {
    font-size: 26px;
    position: relative;
    top: 3px;
}

.mb-pd-right18 {
    padding-right: 18px !important;
}

.content-wraper .header-selection h3.main-title.m-top0 {
    font-size: 19px !important;
    font-weight: 600 !important;
    border-top: 1px solid #ccc;
    padding-top: 18px;
}

.col-md-7.text-right.mobilepd {
    margin-bottom: 20px;
}

.table-wrapper-scroll-y.my-custom-scrollbar {
    margin-top: 0px;
    overflow-x: scroll;
}

.header-selection .calculate {
    background-color: #4d42f5;
    border: 0;
    border-radius: 25px;
    padding: 7px 22px !important;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
}

#about img {
    width: 85px;
}

#about .col-md-3.text-center {
    margin-bottom: 35px;
}

.compare-panel {
    background-color: transparent;
    float: right;
    margin-right: 10px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

.content-selection {
    padding: 0px 0;
}

.lable1 {
    font-size: 16px !important;
}

.tabledataonscroll {
    overflow: scroll;
    height: 300px;
    margin-bottom: 25px;
}

.tab-content .sub-title1 {
    font-size: 16px !important;
    line-height: 24px !important;
}

.img-class-responsive {
    max-width: 100%;
}

.widthfull .tabnew.pd-top0.pd-bottom0.m-bottom0.border_none {
    margin-top: 30px;
}

.widthfull .verticle-panel .main-title {
    padding-top: 15px;
}

.viewmobile .tabnew {
    padding-bottom: 15px;
}

ul.dishh_list.pd-left.mb-pd-left35 {
    padding-left: 35px !important;
}

h3.title-main3.m-top0.mb-pd-left15 {
    padding-left: 15px !important;
}

.sb-box.bsaket-thumb.labelsizzing {
    background-color: #fff;
}

.mb-pd-l {
    padding-left: 15px !important;
}

.mb-pd-r {
    padding-right: 15px !important;
}

.mb-datascroll {
    overflow: scroll;
}

.fa.fa-spin.fa-spinner.fa-lg {
    position: absolute;
    top: 16px;
    right: 40px;
    background-color: #fff;
}

.menuboxpanel.pd-bottom0.explore-panel {
    top: 135px;
}

.forget_password .modal-dialog {
    padding: 15px;
}

#sidebar {
    width: 83%;
    left: 0;
    top: 0;
    position: fixed;
    height: 100vh;
}

    #sidebar .panel-collapse {
        height: 465px;
        overflow-y: scroll;
        margin-top: 5px;
        margin-bottom: 5px;
    }

ul.sidebar-menu {
    margin-top: 0;
    position: relative;
    background-color: #fff;
    left: 0;
    right: 0;
}


/*Start right side slide menu panel*/
/*Call Me Now*/
.boxslide3 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: fixed;
    width: 293px;
    /* top: 30%; */
    left: -300px;
    /* background-color: #fafafa; */
    padding: 16px 25px 0px 25px;
    z-index: 9999;
    visibility: hidden;
    -webkit-transition: bottom 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    -moz-transition: bottom 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    -o-transition: bottom 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    transition: bottom 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
}

#call-me-now-form3 {
    float: left;
    width: 300px;
    /* height: 100%; */
    z-index: 1000;
    padding: 0px;
    background-clip: 'padding-box';
    border: 0px solid rgba(0,0,0,.2);
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    height: 100vh;
}

.display-block3 {
    left: 10px !important;
    /*right: 0px;*/
    visibility: visible;
}
/*Call Me Now*/

/*Start Call Me CSS*/

#call-me-now3 {
    position: fixed;
    left: -25px;
    top: 0%;
    height: 250px;
    margin-left: -3px;
    margin-bottom: -3px;
}


div#call-me-now-tab3 {
    position: absolute;
    right: -36px;
    visibility: visible;
}



#sidebar {
    background: transparent;
    border-right: 0px solid #ccc;
    /* height: 100vh; */
    width: 0 !important;
}

.content-view {
    width: 100%;
    margin-top: 158px;
}

.mobile_menu_position_left .wrapper {
    display: block;
    margin-top: 0px;
}

#main-content .tab button {
    width: 100%;
}

.transaction_history .group {
    margin-bottom: 20px;
}

.calenderbox .col-md-6.no-padding, .calenderbox .col-md-7.no-padding, .calenderbox .control-label.col-md-5.no-padding {
    padding: 0 15px !important;
}

.mb-m-bottom20 {
    margin-bottom: 20px;
}

.mb-m-bottom15 {
    margin-bottom: 15px;
}

.mb-pull-none {
    float: none !important;
}

.dispatch-header .group {
    margin-bottom: 20px;
}

.col-lg-1.col-md-1.col-sm-1.col-xs-4.text-left.m-top25 {
    margin-top: 5px !important;
    margin-bottom: 15px;
}

.UserMunual .group {
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
    padding: 0 !important;
}

.header {
    width: 100%;
}

#sidebar .panel {
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}

.profile-title {
    margin-top: 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 18px;
    font-size: 18px;
    color: #666;
    float: left;
    width: 100%;
}

.profile_box .btn-edit {
    font-size: 10px;
    color: #4d42f5 !important;
    background-color: #eaeaea;
    display: inline-block;
    width: 79px;
    text-align: center;
    padding: 2px 8px !important;
    border-radius: 25px;
    font-weight: 600;
    margin-right: 10px;
    border: 1px solid;
    cursor: pointer;
    margin-top: 15px;
}

.profile_box .profile-title {
    margin-top: 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 18px;
    font-size: 16px;
    color: #666;
    float: left;
    width: 100%;
}

.investnow .col-md-12.mb-pd-left0.pd-right0 {
    padding-right: 15px;
}

.clientprofiletab {
    top: 0 !important;
}

.profile_box .nav-tabs > li {
    float: none;
    margin-bottom: 10px;
}

.investnow {
    clear: both;
}

.claculator-title {
    font-size: 16px !important;
    font-weight: 900;
    margin-top: 0 !important;
}

.calculator-content .float-label-control label {
    font-size: 13px !important
}

.calculator-content .order-box .group {
    margin-bottom: 25px;
    clear: both;
}

.claculator-title-option {
    top: 0 !important;
    margin-top: 0;
}

.subtitle-calculator {
    font-size: 18px !important;
    line-height: 23px !important;
    font-weight: 600 !important;
    margin-bottom: 20px;
}

.calculator-content .nav.nav-tabs li a {
    padding: 3px 16px !important;
    margin-right: 6px !important;
    font-size: 12px !important;
}

.title-bold-class {
    font-weight: 400;
}



/*call me now slide calculator*/


.boxslide4 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: fixed;
    width: 293px;
    /* top: 30%; */
    left: -228px;
    /* background-color: #fafafa; */
    padding: 16px 25px 0px 25px;
    z-index: 9999;
    /*visibility: hidden;*/
    -webkit-transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    -moz-transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    -o-transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
}

#call-me-now-form4 {
    top: 0;
    float: left;
    width: 240px;
    /* height: 100%; */
    z-index: 1000;
    padding: 15px 15px;
    background-clip: 'padding-box';
    border-right: 1px solid rgb(234 229 229) !important;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    /*-webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgb(0 0 0 / 20%);*/
    height: 100vh;
}

.display-block4 {
    left: 0px !important;
    /*right: 0px;*/
    visibility: visible;
}
/*Call Me Now*/

/*Start Call Me CSS*/

/*#call-me-now4 {
    position: fixed;
    left: -25px;
    top: 30%;
    height: 250px;
    margin-left: -3px;
    margin-bottom: -3px;
}*/


#call-me-now-tab4 {
    position: absolute;
    right: -25px;
    visibility: visible;
    top: 112px;
}



/*#call-me-now .active a{
	color: #fff;
    font-size: 16px;
}*/


#call-me-now-tab4 {
    display: block;
    float: left;
    /*color: #fff;*/
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    width: 45px;
    /* height: 35px; */
    /*background: linear-gradient(120deg, #eb6400 15px, #eb6400 37%, #fcae16 99%);    
    background: -webkit-linear-gradient(120deg, #eb6400 15px, #eb6400 37%, #fcae16 99%);*/
    margin-left: -51px;
    padding-top: 5px;
    margin-top: 0px;
    -moz-border-radius: 3px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 6px;
    /*-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg);*/
    padding: 3px 3px;
    border-bottom-right-radius: 6px;
}


#call-me-now-form4 textarea {
    resize: none;
}

#call-me-now4 .tablinks {
    padding: 10px 16px !important;
    font-size: 13px !important;
}

.design-dashboard .wrapper {
    display: block !important;
}

.mb-top35 {
    margin-top: 35px !important;
}

.dataTables_scrollBody {
    height: auto;
    overflow: scroll;
    width: 100%;
}

.panelbox .dataTables_wrapper {
    height: auto;
}

.menu-content {
    display: block;
}

.nav-side-menu {
    top: 10px !important;
}

.mb-clear {
    clear: both;
}

.panelbox {
    box-shadow: 0px 0px 0px 0px #888888 !important;
}

.badashboard-btn .nav.nav-tabs li {
    width: 100%;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}

.badashboard-btn ul.nav.nav-tabs.m-top0.m-bottom5 li {
    width: 50%;
    FONT-WEIGHT: 500;
}

.mb-show {
    display: block;
}

.mb-float-l .dataTables_wrapper .dataTables_info, .mb-float-l .dataTables_wrapper .dataTables_paginate, .mb-float-l .dataTables_wrapper .dataTables_info, .mb-float-l .dataTables_wrapper .dataTables_paginate {
    float: left;
}

button.dt-button, div.dt-button, .dt-button, input.dt-button {
    /*margin-top: 20px !important;*/
    margin-bottom: 15px !important;
    padding: 3px 12px !important;
}

.mb-pd-bottom15 {
    padding-bottom: 15px !important;
}

.mb-pd-bottom0 {
    padding-bottom: 0 !important;
}

.btn_tablinks {
    margin-right: 4px;
    margin-left: 4px;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 5px;
    line-height: 20px;
    width: 47%;
    float: left;
    text-align: center;
}

.fddetails_panel .nav.nav-tabs li a {
    border: 1px solid #ccc;
    border-radius: 25px;
    padding: 3px 15px !important;
    margin-right: 0 !important;
    color: #4c4c4c;
    font-size: 12px !important;
    width: 100%;
}

#sidebar .panel-default > .panel-heading {
    color: #fff !important;
    background-color: #4d42f5;
    border-color: #ddd;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.mb-scroll {
    overflow: scroll;
}

.fddetails_panel .product-box {
    margin-top: 25px;
}

.fddetails_panel .bottom_box {
    margin-left: -1px;
    margin-right: -1px;
}

.switch {
    margin-left: 15px !important;
}

.main-selection .product-box {
    padding: 28px 10px !important;
}

.main-panel {
    text-align: center;
}

.content-panel {
    text-align: center;
}

.error-img {
    text-align: center;
}

    .error-img img {
        display: inline-block;
    }

.error-panel .container {
    width: 100% !important;
}

.error-panel {
    padding-top: 30px !important;
}

    .error-panel .main-title {
        font-size: 32px !important;
        margin-top: 0;
        padding-bottom: 5px;
    }

    .error-panel .sub-title {
        font-size: 17px;
        color: #000;
        font-weight: 500;
        margin: 26px 0;
        line-height: 21px;
    }

    .error-panel .main-panel p {
        font-size: 16px;
        color: #333;
        margin-bottom: 15px;
    }

.btn-mfnew {
    padding: 1px 10px !important;
}

.nav-side-menu.m-top15.fixed-right {
    margin-top: 0 !important;
}

.col-md-2.col-xs-12.pd-right0.mb-clear {
    padding-right: 15px;
}

.header-bar .shemes-group {
    margin-bottom: 20px;
}

.nav-side-menu.m-top15.fixed-right {
    margin-bottom: 35px;
}

.Flex1Mobile {
    display: flex;
    margin-top: 10px;
    font-size: 12px !important;
    padding: 10px 0 !important;
    text-align: left !important;
}

.mb-group {
    margin-bottom: 25px;
}

#nonmfCR_Grid .Flex1Mobile {
    display: flex;
    margin-top: 10px;
    font-size: 12px !important;
    padding: 0px 0 !important;
    text-align: left !important;
}

.mb-textleft {
    text-align: left;
}

.transation-content .title-sub3 {
    display: inline-grid;
}

.checkbox {
    float: right;
    margin-top: -4px;
}

.buttonbar.badashboard-btn ul.nav.nav-tabs.m-top0.m-bottom5 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.mb-show .main-title {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
    float: left !important;
    text-align: center;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    float: left !important;
    text-align: center;
}

div.dt-buttons {
    float: none !important;
    text-align: center;
    margin-top: 15px;
}

.dt-buttons {
    position: relative !important;
}

.pop-box .modal-dialog {
    max-width: 335px;
    width: 100%;
    margin: 0 auto;
}

.pop-box .modal {
    padding-top: 18px !important;
    z-index: 9999;
}

.pop-box .modal-content.animate {
    height: 550px !important;
}

.close-icon {
    height: 30px;
    width: 30px;
    left: auto;
    right: -13px;
    bottom: auto;
    top: -18px;
}

.pop-box .popupclient {
    background-color: #fefefe;
    margin: 8% auto 15% auto;
    border: 0px solid #888;
    width: 100%;
}

.pop-box .form-carrer .main-title {
    font-size: 17px !important;
    color: #4d42f5 !important;
    font-weight: 600 !important;
    text-transform: capitalize;
    margin-top: 0;
    padding-bottom: 20px;
    font-family: 'Open Sans', sans-serif;
}

.clinet-terstimonials {
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 25px;
}

.panel-tab.NPS .tab.nav-tabs li {
    margin-right: 10px;
    width: 45%;
    float: left;
}

.panel-tab.NPS .nav.nav-tabs li a {
    border: 1px solid #ccc;
    border-radius: 25px;
    padding: 5px 15px !important;
    margin-right: 18px;
    color: #4c4c4c;
    text-align: center;
    line-height: 15px;
}

#pop-box15 .main-title {
    width: 93% !important;
    margin-top: -58px !important;
    z-index: 1;
}

.mainpanel {
    float: left;
    width: 100%;
    margin-top: 0px;
}

.progress-modal {
    width: 100%;
    float: none;
    border-top: 1px solid #ccc;
    padding-top: 25px;
    margin-top: 16px;
}

    .progress-modal .lower-title {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 14px;
    }

.box-panel {
    margin-top: 10px;
}

.pop-box .form-carrer .modal-content.animate {
    overflow-y: scroll;
    height: auto !important;
    margin: 25% auto 15% auto;
}

table.popup_table.thumb-table1 caption {
    padding-top: 25px;
}

.career_details {
    padding-top: 35px;
    clear: both;
}

.btn-apply-now {
    width: 81%;
    float: left;
    font-size: 10px;
    padding: 4px 0;
    text-align: center;
}

.modal-box-panel_1 td, .modal-box-panel_1 th {
    min-width: 120px;
    font-size: 10px !important;
}

#myModalDPDetails .modal-content {
    width: 88% !important;
    margin-left: 22px !important;
    margin-top: 60px !important;
}

.popup-profile .modal-dialog {
    width: 90% !important;
    margin-top: 70px;
    margin-left: 15px;
}

.tibill-nav .btn_tablinks {
    margin-right: 4px;
    margin-left: 4px;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 5px;
    line-height: 20px;
    width: 100%;
    float: left;
    text-align: center;
}

.tibill-nav .nav.nav-tabs li {
    width: 50%;
    FONT-WEIGHT: 500;
    margin-top: 5px;
    margin-bottom: 5px;
}

}

@media (min-width: 411px) and (max-width: 414px) {
    .modal-dialog.updateaddbankdata {
        width: 94% !important;
        margin-top: 70px;
    }
    .mobile-view {
        display: inline-block;
    }
    .desktop-view {
        display: none;
    }
    .col-md-6.investment-box-bottom.pd-top10.m-bottom25.pd-right0 {
        padding-right: 15px !important;
        margin-bottom: 0 !important;
    }
    .vc_btn3 {
        background: #4d42f5;
        border-radius: 20px;
        padding: 5px 10px;
        color: #ffffff !important;
        font-size: 12px;
        font-weight: 600;
        text-decoration: none !important;
        border: 0;
        cursor: pointer;
    }

    li.col-md-2.col-sm-2.col-xs-3.line-left.text-left.mb-height100 {
        display: none;
    }

    li.col-md-3.col-sm-3.col-xs-9.m-top75.text-right.mb-pd-exta {
        text-align: left;
        padding-left: 0;
        margin-top: 0;
    }

    li.col-md-4.col-sm-4.col-xs-9.m-top75.mb-right-extra {
        text-align: left;
        padding-left: 0;
        margin-top: 0;
    }

    li.col-md-3.col-sm-3.col-xs-3.mb-height100.line-left {
        display: none;
    }

    .mobile-view {
        display: inline-block;
    }

    .desktop-view {
        display: none;
    }

        .modal-dialog.updateaddbankdata .modal-body {
            height: 455px;
            overflow: scroll;
        }

    .frontpage .product-box.product-box-account {
        padding: 28px 12px !important;
    }

    .campare-card {
        width: 95% !important;
        right: 0 !important;
        left: 20px !important;
        margin-bottom: 10px;
    }

    .compare-panel {
        float: left !important;
        width: 98% !important;
    }
}

@media (min-width: 411px) and (max-width: 414px) {
    .modal-dialog.updateaddbankdata {
        width: 94% !important;
        margin-top: 70px;
    }
    .mobile-view {
        display: inline-block;
    }

    .desktop-view {
        display: none;
    }
    .col-md-6.investment-box-bottom.pd-top10.m-bottom25.pd-right0 {
        padding-right: 15px !important;
        margin-bottom: 0 !important;
    }
    .vc_btn3 {
        background: #4d42f5;
        border-radius: 20px;
        padding: 5px 10px;
        color: #ffffff !important;
        font-size: 12px;
        font-weight: 600;
        text-decoration: none !important;
        border: 0;
        cursor: pointer;
    }

    .modal-dialog.updateaddbankdata .modal-body {
        height: 455px;
        overflow: scroll;
    }

    .frontpage .product-box.product-box-account {
        padding: 28px 12px !important;
    }

    .campare-card {
        width: 95% !important;
        right: 0 !important;
        left: 20px !important;
        margin-bottom: 10px;
    }
    .compare-panel {
        float: left !important;
        width: 98% !important;
    }



    .share_details .section {
        border-right: 0px dotted #aaaaaa;
    }

    .userlink {
        font-weight: 600;
        font-size: 10px !important;
    }

    .IPO-panel {
        padding-top: 22px;
    }

    .m-right .full-width {
        text-align: left;
    }

    .user-1 {
        width: 25px !important;
        height: 25px !important;
    }

    .terms-popup {
        width: 90% !important;
        margin-left: 15px !important;
        margin-top: 45px !important;
    }

        .terms-popup .modal-body {
            font-size: 12px;
            line-height: 22px;
        }

    .BankDetails .agreement {
        margin: 0;
        font-size: 11px;
    }

    .icon-question {
        width: 20px !important;
        height: 20px !important;
    }

    .BankDetails .agreement .check-box {
        width: 14px !important;
        height: 14px !important;
    }

    .btn3.btn-link {
        font-size: 13px;
        padding: 3px 9px;
    }

    .share_details .box-border {
        border-top: 0px dotted #aaaaaa;
        border-bottom: 2px dotted #aaaaaa;
    }

    .BankDetails .section .title {
        font-size: 14px !important;
    }

    .BankDetails .share_details .section > .value {
        font-size: 13px !important;
    }

    .cancel {
        width: 100px !important;
    }

    .redeem-title {
        font-size: 16px !important;
        font-weight: 600;
    }

    .title-sub {
        font-size: 13px;
    }

    .proceed {
        width: 100px !important;
    }

    .cart-mf-btn-panel {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }

    .mb-m-left0 {
        margin-left: 0 !important;
    }

    .col-md-12.tabnew.border_none.pd-bottom0.FAQpanel.clear.m-top35 {
        margin-bottom: 0;
    }

    .tab-content.box-content.pd-left0.pd-right0 {
        margin-bottom: 0;
    }

    .larg-title {
        margin-top: 0;
        font-size: 16px !important;
        color: #4d42f5 !important;
        font-weight: 600 !important;
        text-transform: uppercase;
        padding-bottom: 20px;
        font-family: 'Open Sans', sans-serif;
        line-height: 22px;
    }

    .mb_pd0 {
        padding: 0;
    }

    .contact_form .line, .adresss1 .line {
        margin: 10px 12px;
    }

    .mb_pdleft0 {
        padding-left: 0 !important;
    }

    .panel_V1 .sub-class, .panel_V3 .sub-class {
        font-size: 20px !important;
        line-height: 26px;
        color: #4d42f5 !important;
        font-weight: 700 !important;
        padding-bottom: 0;
        margin-bottom: 5px;
        text-transform: uppercase !important;
    }

    .product-services .dishh_list {
        margin-bottom: 0 !important;
    }

    .product-services .grid {
        padding-bottom: 15px;
    }

    .product-services h3.title-main3.m-top0.mb-pd-left15 {
        margin-top: 20px !important;
    }

    .product-services .modal-header .close {
        margin-top: 0px;
        margin-right: 0px;
    }


    .mb-form-group {
        margin-bottom: 15px;
    }

    .nav-menu ul li {
       /* transition: 0.3s;*/
        margin-bottom: 8px;
    }

    #main-content {
        transition: margin-left .5s;
    }


    .closebtn {
        position: absolute;
        top: -5px;
        right: 12px;
        font-size: 38px !important;
        margin-left: 50px;
        display: block !important;
        width: auto !important;
        color: #000 !important;
    }

    .sidenav {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 45px;
        margin-top: 0 !important;
    }

        .sidenav a {
            font-size: 18px;
        }

    #navbar1.sidenav {
        top: 0;
        z-index: 9999;
        /* border-top: 0; */
    }


    #navbar.sidenav {
        top: 0;
        z-index: 9999;
        /* border-top: 0; */
    }

        #navbar.sidenav ul.nav.nav-tabs.tab.pd-left10 {
            overflow: visible;
        }

        #navbar.sidenav .ncd-nav-bar ul.nav.nav-tabs.tab li a {
            padding: 3px 5px !important;
            margin-right: 0 !important;
            text-align: center;
        }

        #navbar.sidenav .btn_tablinks {
            text-transform: capitalize;
            text-align: center;
            font-size: 13px !important;
            /*   margin-top: 10px;*/
            width: 100% !important;
            font-weight: 500 !important;
        }

    .FAQpanel {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }

    .stock-basket-page {
        margin-left: -5px !important;
        margin-right: -5px !important;
    }

    #navbar.sidenav.tibill-nav li {
        width: 100%;
    }

    .mb-m-right0 {
        margin-right: 0 !important;
    }

    p {
        font-size: 12px;
        line-height: 20px;
    }

    ul li {
        font-size: 12px;
        line-height: 20px;
    }

    .main-title {
        line-height: 26px !important;
    }

    table th, table td {
        font-size: 10px !important;
        vertical-align: top !important;
    }

    .header {
        padding-top: 25px !important;
    }

    .mb-pd-bottom0 {
        padding-bottom: 0 !important;
    }

    .mb-m-bottom0 {
        margin-bottom: 0 !important;
    }

    .mb-border-bottom0 {
        border-bottom: 0 !important;
    }

    .sub-title, .sub-class {
        font-size: 12px !important;
        line-height: 16px !important;
    }

    .box-bg.bg_fff .main-title {
        font-size: 16px !important;
        font-weight: 600 !important;
    }

    .accordin-panel .main-title {
        font-size: 16px !important;
        line-height: 22px !important;
        font-weight: 600 !important;
    }

    .panel-tab.NPS .sub-class {
        font-size: 18px !important;
        color: #000 !important;
    }

    .btn_arrow {
        color: #4d42f5;
        text-decoration: none;
        border: 2px solid rgb(77 66 245);
        border-radius: 20px;
        /* padding: 0px 5px 0px 23px; */
        display: block;
        /* float: right; */
        text-align: center;
        width: 97px !important;
        text-align: center;
        margin-bottom: 10px;
        text-decoration: none !important;
        float: left;
        font-size: 12px;
        margin: 5px;
        font-weight: 600;
    }

    .main p {
        text-align: left;
    }

    .gridbox p {
        font-size: 12px !important;
        line-height: 20px !important;
    }

    .gridbox .sub-class {
        font-size: 16px !important;
    }

    .main-content .main-title {
        padding-bottom: 10px;
        font-size: 16px !important;
        font-weight: 600 !important;
    }

    .main .sub-class {
        font-size: 15px !important;
        line-height: 20px !important;
    }



    .mb-width1 {
        min-width: 232px;
        max-width: 232px;
        min-width: 232px;
    }

    .text-upp.mb-float-l {
        float: none !important;
        text-align: center;
    }

    .boxsetup {
        background-color: #00d09c !important;
        border: 0;
        padding: 4px 16px;
        font-size: 12px;
        border-radius: 4px;
        font-weight: 600;
        width: 88%;
        margin: 21px 10px 0 10px;
        line-height: 28px;
        text-align: left;
    }

    .tibills-modal .modal-body {
        height: 400px !important;
        overflow-y: scroll;
    }

    .modal-dialog.tibills-modal {
        width: 93% !important;
    }


    .modal-dialog.onload-popup {
        margin: 90px auto !important;
        left: -22px !important;
    }


    .onload-modal {
        position: absolute !important;
        left: 0px !important;
        right: 0% !important;
    }

    .modal-popup .modal-dialog {
        /* width: 85% !important; */
        /* margin: 180px auto !important;*/
        margin: 120px auto !important;
        left: -22px;
    }

    .mb-center {
        text-align: center;
    }

    .chart-list li a {
        border: 1px solid #211a42;
        color: #211a42;
        border-radius: 25px;
        cursor: pointer;
        font-size: 11px;
        padding: 2px 17px;
        margin: 6px 5px !important;
        width: 63px !important;
        float: left;
        text-align: center;
    }

    .box-content .modal-body {
        height: 498px;
        overflow-y: scroll;
    }

    .box-content .modal-dialog {
        width: 85% !important;
        margin: 21px auto !important;
    }

    .mb-width2 {
        min-width: 68px;
        max-width: 68px;
        min-width: 68px;
        vertical-align: top;
    }

    .popup-profile .modal-dialog {
        width: 90% !important;
        margin-top: 70px;
        margin-left: 15px;
    }

    .box-content .modal-dialog {
        width: 85% !important;
        margin: 21px auto !important;
    }

    .profilepanel {
        padding-left: 25px !important;
    }

    .list-drop {
        margin-bottom: 15px !important;
    }

    .list-drop {
        padding-left: 55px !important;
    }

    .modal-dialog.new-box {
        width: 90%;
    }

    .modal-dialog {
        width: 100% !important;
    }

    .rangefirstnamenom, .rangepercentageall, .rangeDOB, .rangenomineeadd2, .rangenomineeadd1, .rangepincode396210, .rangemobilenos, .rangeemailadd, .rangepancardno, .rangelastnamenom {
        display: none;
    }

    .nomineeform .group span, .nomineeform .form-group span {
        display: none;
    }

    .SWP1 .sip {
        margin: 15px 0;
    }

    .SWP1 .lumsum {
        margin: 15px 0;
    }

    #hidefirstnominee .row.form-group {
        margin-bottom: 0 !important;
    }

    #hidefirstnominee .group.ui-widget {
        margin-bottom: 15px;
    }

    #hidefirstnominee input {
        width: 100%;
        border: 1px solid #ccc;
        height: 34px;
        border-radius: 6px;
    }

    #myModalDPDetails .modal-content {
        width: 88% !important;
        margin-left: 22px !important;
        margin-top: 60px !important;
    }

    .FAQpanel .glyphicon {
        font-size: 8px !important;
        border: 1px solid #4d42f5;
        padding: 2px !important;
        text-align: center;
        border-radius: 50%;
        color: #4d42f5;
        line-height: 10px !important;
        width: 18px !important;
        height: 19px !important;
    }

    .FAQpanel span.pull-right {
        margin-left: 8px;
        margin-top: -3px;
    }

    .modal-box-panel_1 td, .modal-box-panel_1 th {
        min-width: 118px;
        font-size: 10px !important;
    }

    .content-wraper .fd_panel_label_1 .main-title {
        font-size: 17px !important;
        margin-top: 16px;
        padding-bottom: 5px;
    }

    .btn-apply-now {
        width: 81%;
        float: left;
        font-size: 10px;
        padding: 4px 0;
        text-align: center;
    }

    .BankDetails {
        margin: 25px 0;
        float: left;
    }

    .modal-panel-box {
        height: 415px !important;
    }

    .modal-dialog.nomineedetails {
        width: 90% !important;
        margin-top: 55px;
    }

    table.popup_table.thumb-table1 caption {
        padding-top: 25px;
    }

    .mb-border0 {
        border: 0 !important;
    }

    .modal-term-condion {
        width: 91% !important;
        margin-left: 15px !important;
    }

    .pop-box .form-carrer .modal-content.animate {
        overflow-y: scroll;
        height: auto !important;
        margin: 25% auto 15% auto;
    }

    .progress-modal .lower-title {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 14px;
    }

    .box-panel {
        margin-top: 10px;
    }

    .panel-tab.NPS .nav.nav-tabs li a {
        border: 1px solid #ccc;
        border-radius: 25px;
        padding: 5px 15px !important;
        margin-right: 18px;
        color: #4c4c4c;
        text-align: center;
        line-height: 15px;
    }

    .mainpanel {
        float: left;
        width: 100%;
        margin-top: 0px;
    }

    .clinet-terstimonials {
        border: 1px solid #ccc;
        border-radius: 10px;
        padding: 15px;
        margin-bottom: 25px;
    }

    .close-icon {
        height: 30px;
        width: 30px;
        left: auto;
        right: -13px;
        bottom: auto;
        top: -18px;
    }

    .pop-box .popupclient {
        background-color: #fefefe;
        margin: 8% auto 15% auto;
        border: 0px solid #888;
        width: 100%;
    }

    .pop-box .modal-dialog {
        max-width: 380px;
        width: 100%;
        margin: 0 auto;
    }

    .career_details {
        padding-top: 35px;
        clear: both;
    }

    .pop-box .modal {
        padding-top: 18px !important;
        z-index: 9999;
    }

    .dt-buttons {
        position: relative;
    }

    .buttonbar.badashboard-btn ul.nav.nav-tabs.m-top0.m-bottom5 {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    div.dt-buttons {
        float: none !important;
        text-align: center;
        margin-top: 15px;
    }

    .transation-content .title-sub3 {
        display: inline-grid;
    }

    .checkbox {
        float: right;
        margin-top: -4px;
    }

    .list-drop {
        padding-left: 58px !important;
        margin-bottom: 16px !important;
    }

    .profilepanel {
        padding-left: 45px !important;
    }

    .transation-content .title-sub3 {
        display: inline-grid;
    }

    .checkbox {
        float: right;
        margin-top: -4px;
    }

    .buttonbar.badashboard-btn ul.nav.nav-tabs.m-top0.m-bottom5 {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    .mb-show .main-title {
        font-size: 16px !important;
        font-weight: 600 !important;
    }

    .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
        float: left !important;
        text-align: center;
    }

    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
        float: left !important;
        text-align: center;
    }

    div.dt-buttons {
        float: none !important;
        text-align: center;
        margin-top: 15px;
    }

    .dt-buttons {
        position: relative !important;
    }


    .pop-box .modal-content.animate {
        height: 550px !important;
    }

    .pop-box .form-carrer .main-title {
        font-size: 17px !important;
        color: #4d42f5 !important;
        font-weight: 600 !important;
        text-transform: capitalize;
        margin-top: 0;
        padding-bottom: 20px;
        font-family: 'Open Sans', sans-serif;
        /* width: 28%;*/
    }

    .panel-tab.NPS .tab.nav-tabs li {
        margin-right: 10px;
        width: 45%;
        float: left;
    }

    #pop-box15 .main-title {
        width: 93% !important;
        margin-top: -58px !important;
        z-index: 1;
    }

    .progress-modal {
        width: 100%;
        float: none;
        border-top: 1px solid #ccc;
        padding-top: 25px;
        margin-top: 16px;
    }

    .modal-box-panel_1 .modal-content.animate {
        width: 90%;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 90px;
    }

    .over-panel-box_1 {
        overflow: scroll;
    }

    #myModalDPDetails .modal-header .close {
        margin-top: -10px;
        margin-right: -10px;
        height: 30px;
        width: 30px;
        left: auto;
        right: -9px;
        bottom: auto;
        top: -10px;
        color: #ffffff !important;
        font-family: inherit;
        font-size: 24px;
        line-height: 26px;
        border: 2px solid #ffffff !important;
        border-radius: 30px;
        box-shadow: 0px 0px 15px 1px rgb(2 2 2 / 75%) !important;
        text-shadow: 0px 0px 0px rgb(0 0 0 / 23%) !important;
        background-color: rgba( 0, 0, 0, 1.00 ) !important;
        text-decoration: none;
        text-align: center;
        position: absolute;
        min-width: 1em;
        z-index: 2;
        opacity: 1 !important;
        cursor: pointer;
    }

    .tibill-nav .btn_tablinks {
        margin-right: 4px;
        margin-left: 4px;
        font-size: 10px;
        font-weight: 700;
        text-transform: uppercase;
        padding: 0px 5px;
        line-height: 20px;
        width: 100%;
        float: left;
        text-align: center;
    }

    .tibill-nav .nav.nav-tabs li {
        width: 50%;
        FONT-WEIGHT: 500;
        margin-top: 5px;
        margin-bottom: 5px;
    }
}

@media (min-width: 320px) and (max-width: 359px) {
    .modal-dialog.updateaddbankdata {
        width: 94% !important;
        margin-top: 70px;
    }
    .mobile-view {
        display: inline-block;
    }

    .desktop-view {
        display: none;
    }
    .col-md-6.investment-box-bottom.pd-top10.m-bottom25.pd-right0 {
        padding-right: 15px !important;
        margin-bottom: 0 !important;
    }
    .vc_btn3 {
        background: #4d42f5;
        border-radius: 20px;
        padding: 5px 10px;
        color: #ffffff !important;
        font-size: 12px;
        font-weight: 600;
        text-decoration: none !important;
        border: 0;
        cursor: pointer;
    }

    .modal-dialog.updateaddbankdata .modal-body {
        height: 455px;
        overflow: scroll;
    }

    .frontpage .product-box.product-box-account {
        padding: 28px 12px !important;
    }

    .campare-card {
        width: 95% !important;
        right: 0 !important;
        left: 20px !important;
        margin-bottom:10px;
    }
    .compare-panel {
        float: left !important;
        width: 98% !important;

    }

    .terms-popup {
        width: 90% !important;
        margin-left: 15px !important;
        margin-top: 45px !important;
    }


.frontpage .product-box.product-box-account {
    padding: 28px 12px !important;
}
.campare-card{
    width: 95% !important;
    right: 0 !important;
    left: 20px !important;
    margin-bottom: 10px;
}

.compare-panel {
    float: left !important;
    width: 98% !important;
}

.terms-popup {
    width: 90% !important;
    margin-left: 15px !important;
    margin-top: 45px !important;
}

.userlink {
    font-weight: 600;
    font-size: 10px !important;
}

.m-right .full-width {
    text-align: left;
}

.user-1 {
    width: 25px !important;
    height: 25px !important;
}

.IPO-panel {
    padding-top: 22px;
}

.terms-popup .modal-body {
    font-size: 12px;
    line-height: 22px;
}

.share_details .section {
    border-right: 0px dotted #aaaaaa;
}

.BankDetails .agreement {
    margin: 0;
    font-size: 11px;
}

.icon-question {
    width: 20px !important;
    height: 20px !important;
}

.BankDetails .agreement .check-box {
    width: 14px !important;
    height: 14px !important;
}

.share_details .box-border {
    border-top: 0px dotted #aaaaaa;
    border-bottom: 2px dotted #aaaaaa;
}

.btn3.btn-link {
    font-size: 13px;
    padding: 3px 9px;
}

.BankDetails .share_details .section > .value {
    font-size: 13px !important;
}

.BankDetails .section .title {
    font-size: 14px !important;
}

.redeem-title {
    font-size: 16px !important;
    font-weight: 600;
}

.rightbox {
    padding: 15px !important;
}

.title-sub {
    font-size: 13px;
}

.cancel {
    width: 110px !important;
    font-size: 13px !important;
}

.proceed {
    width: 110px !important;
    font-size: 13px !important;
}

.titleheading {
    font-size: 11px !important;
    margin-top: 10px !important;
}

.contentbox {
    padding: 8px !important;
}

.cart-mf-btn-panel {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.mb-m-left0 {
    margin-left: 0 !important;
}

.tab-content.box-content.pd-left0.pd-right0 {
    margin-bottom: 0;
}

.col-md-12.tabnew.border_none.pd-bottom0.FAQpanel.clear.m-top35 {
    margin-bottom: 0;
}

.larg-title {
    margin-top: 0;
    font-size: 16px !important;
    color: #4d42f5 !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    padding-bottom: 20px;
    font-family: 'Open Sans', sans-serif;
    line-height: 22px;
}

.mb_pd0 {
    padding: 0;
}

.contact_form .line, .adresss1 .line {
    margin: 10px 12px;
}

.mb_pdleft0 {
    padding-left: 0 !important;
}

.panel_V1 .sub-class, .panel_V3 .sub-class {
    font-size: 20px !important;
    line-height: 26px;
    color: #4d42f5 !important;
    font-weight: 700 !important;
    padding-bottom: 0;
    margin-bottom: 5px;
    text-transform: uppercase !important;
}

.product-services .dishh_list {
    margin-bottom: 0 !important;
}

.product-services .grid {
    padding-bottom: 15px;
}

.product-services h3.title-main3.m-top0.mb-pd-left15 {
    margin-top: 20px !important;
}

.product-services .modal-header .close {
    margin-top: 0px;
    margin-right: 0px;
}


.mb-form-group {
    margin-bottom: 15px;
}

.nav-menu ul li {
   /* transition: 0.3s;*/
    margin-bottom: 8px;
}

#main-content {
    transition: margin-left .5s;
}


.closebtn {
    position: absolute;
    top: -5px;
    right: 12px;
    font-size: 38px !important;
    margin-left: 50px;
    display: block !important;
    width: auto !important;
    color: #000 !important;
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 45px;
    margin-top: 0 !important;
}

    .sidenav a {
        font-size: 18px;
    }


#navbar.sidenav {
    top: 0;
    z-index: 9999;
    /* border-top: 0; */
}

    #navbar.sidenav ul.nav.nav-tabs.tab.pd-left10 {
        overflow: visible;
    }

    #navbar.sidenav .ncd-nav-bar ul.nav.nav-tabs.tab li a {
        padding: 3px 5px !important;
        margin-right: 0 !important;
        text-align: center;
    }

    #navbar.sidenav .btn_tablinks {
        text-transform: capitalize;
        text-align: center;
        font-size: 13px !important;
        /*   margin-top: 10px;*/
        width: 100% !important;
        font-weight: 500 !important;
    }

.FAQpanel {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.stock-basket-page {
    margin-left: -5px !important;
    margin-right: -5px !important;
}

#navbar.sidenav.tibill-nav li {
    width: 100%;
}

.mb-m-right0 {
    margin-right: 0 !important;
}

p {
    font-size: 12px;
    line-height: 20px;
}

ul li {
    font-size: 12px;
    line-height: 20px;
}

.main-title {
    line-height: 26px !important;
}

table th, table td {
    font-size: 10px !important;
    vertical-align: top !important;
}

.header {
    padding-top: 25px !important;
}

.mb-pd-bottom0 {
    padding-bottom: 0 !important;
}

.mb-m-bottom0 {
    margin-bottom: 0 !important;
}

.mb-border-bottom0 {
    border-bottom: 0 !important;
}

.sub-title, .sub-class {
    font-size: 12px !important;
    line-height: 16px !important;
}

.box-bg.bg_fff .main-title {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.accordin-panel .main-title {
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 600 !important;
}

.panel-tab.NPS .sub-class {
    font-size: 18px !important;
    color: #000 !important;
}

.btn_arrow {
    color: #4d42f5;
    text-decoration: none;
    border: 2px solid rgb(77 66 245);
    border-radius: 20px;
    /* padding: 0px 5px 0px 23px; */
    display: block;
    /* float: right; */
    text-align: center;
    width: 97px !important;
    text-align: center;
    margin-bottom: 10px;
    text-decoration: none !important;
    float: left;
    font-size: 12px;
    margin: 5px;
    font-weight: 600;
}

.main p {
    text-align: left;
}

.gridbox p {
    font-size: 12px !important;
    line-height: 20px !important;
}

.gridbox .sub-class {
    font-size: 16px !important;
}

.main-content .main-title {
    padding-bottom: 10px;
    font-size: 16px !important;
    font-weight: 600 !important;
}

.main .sub-class {
    font-size: 15px !important;
    line-height: 20px !important;
}

.boxsetup {
    background-color: #00d09c !important;
    border: 0;
    padding: 4px 16px;
    font-size: 12px;
    border-radius: 4px;
    font-weight: 600;
    width: 88%;
    margin: 21px 10px 0 10px;
    line-height: 28px;
    text-align: left;
}

.text-upp.mb-float-l {
    float: none !important;
    text-align: center;
}

.tibill-nav .btn_tablinks {
    margin-right: 4px;
    margin-left: 4px;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 5px;
    line-height: 20px;
    width: 100%;
    float: left;
    text-align: center;
}

.tibill-nav .nav.nav-tabs li {
    width: 50%;
    FONT-WEIGHT: 500;
    margin-top: 5px;
    margin-bottom: 5px;
}

.onload-popup {
    margin: 90px auto !important;
    left: -22px !important;
}

.tibills-modal .modal-body {
    height: 400px !important;
    overflow-y: scroll;
}

.modal-dialog.tibills-modal {
    width: 93% !important;
}

.onload-modal {
    position: absolute !important;
    left: 0px !important;
    right: 0% !important;
}

.mb-width1 {
    min-width: 232px;
    max-width: 232px;
    min-width: 232px;
}

.onload-modal {
    position: absolute !important;
    left: 0px !important;
    right: 0% !important;
}

.modal-dialog.onload-popup {
    margin: 90px auto !important;
    left: -22px !important;
}

.modal-popup .modal-dialog {
    /* width: 85% !important; */
    /* margin: 180px auto !important;*/
    margin: 120px auto !important;
    left: -22px;
}

.mb-center {
    text-align: center;
}

.box-content .modal-body {
    height: 498px;
    overflow-y: scroll;
}

.box-content .modal-body {
    height: 498px;
    overflow-y: scroll;
}

.modal-dialog.modal-box1 {
    margin: 22% auto !important;
    width: 85% !important;
}

.chart-list li a {
    border: 1px solid #211a42;
    color: #211a42;
    border-radius: 25px;
    cursor: pointer;
    font-size: 11px;
    padding: 2px 17px;
    margin: 6px 5px !important;
    width: 63px !important;
    float: left;
    text-align: center;
}

.mb-width2 {
    min-width: 68px;
    max-width: 68px;
    min-width: 68px;
    vertical-align: top;
}

.modal-poup .modal-dialog {
    right: auto;
    /* left: 50%; */
    width: 95% !important;
    padding-top: 10px;
    padding-bottom: 30px;
}

.rangefirstnamenom, .rangepercentageall, .rangeDOB, .rangenomineeadd2, .rangenomineeadd1, .rangepincode396210, .rangemobilenos, .rangeemailadd, .rangepancardno, .rangelastnamenom {
    display: none;
}

.popup-profile .modal-dialog {
    width: 90% !important;
    margin-top: 70px;
    margin-left: 15px;
}

.modal-dialog.new-box {
    width: 90%;
}

.SWP1 .sip {
    margin: 15px 0;
}

.SWP1 .lumsum {
    margin: 15px 0;
}

#hidefirstnominee .row.form-group {
    margin-bottom: 0 !important;
}

#hidefirstnominee input {
    width: 100%;
    border: 1px solid #ccc;
    height: 34px;
    border-radius: 6px;
}

.nomineeform .group span, .nomineeform .form-group span {
    display: none;
}

#hidefirstnominee .group.ui-widget {
    margin-bottom: 15px;
}

#myModalDPDetails .modal-header .close {
    margin-top: -10px;
    margin-right: -10px;
    height: 30px;
    width: 30px;
    left: auto;
    right: -9px;
    bottom: auto;
    top: -10px;
    color: #ffffff !important;
    font-family: inherit;
    font-size: 24px;
    line-height: 26px;
    border: 2px solid #ffffff !important;
    border-radius: 30px;
    box-shadow: 0px 0px 15px 1px rgb(2 2 2 / 75%) !important;
    text-shadow: 0px 0px 0px rgb(0 0 0 / 23%) !important;
    background-color: rgba( 0, 0, 0, 1.00 ) !important;
    text-decoration: none;
    text-align: center;
    position: absolute;
    min-width: 1em;
    z-index: 2;
    opacity: 1 !important;
    cursor: pointer;
}

.FAQpanel .glyphicon {
    font-size: 8px !important;
    border: 1px solid #4d42f5;
    padding: 2px !important;
    text-align: center;
    border-radius: 50%;
    color: #4d42f5;
    line-height: 10px !important;
    width: 18px !important;
    height: 19px !important;
}

#myModalDPDetails .modal-content {
    width: 88% !important;
    margin-left: 22px !important;
    margin-top: 60px !important;
}

.FAQpanel span.pull-right {
    margin-left: 8px;
    margin-top: -3px;
}

.content-wraper .fd_panel_label_1 .main-title {
    font-size: 17px !important;
    margin-top: 16px;
    padding-bottom: 5px;
}

.modal-box-panel_1 td, .modal-box-panel_1 th {
    min-width: 120px;
    font-size: 10px !important;
}

.over-panel-box_1 {
    overflow: scroll;
}

.modal-box-panel_1 .modal-content.animate {
    width: 90%;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 90px;
}

.btn-apply-now {
    width: 81%;
    float: left;
    font-size: 10px;
    padding: 4px 0;
    text-align: center;
}

.BankDetails {
    margin: 25px 0;
    float: left;
}

.modal-panel-box {
    height: 415px !important;
}

.modal-dialog.nomineedetails {
    width: 90% !important;
    margin-top: 55px;
}

.forget_password .btn.btn-submit {
    width: 46% !important;
}

.mb-border0 {
    border: 0 !important;
}

.career_details {
    padding-top: 35px;
    clear: both;
}

.modal-term-condion {
    width: 91% !important;
    margin-left: 15px !important;
}

table.popup_table.thumb-table1 caption {
    padding-top: 25px;
}

.pop-box .form-carrer .modal-content.animate {
    overflow-y: scroll;
    height: auto !important;
    margin: 25% auto 15% auto;
}

.progress-modal .lower-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 14px;
}

.mainpanel {
    float: left;
    width: 100%;
    margin-top: 0px;
}

.box-panel {
    margin-top: 10px;
}

.progress-modal {
    width: 100%;
    float: none;
    border-top: 1px solid #ccc;
    padding-top: 25px;
    margin-top: 16px;
}

.clinet-terstimonials {
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 25px;
}

#pop-box15 .main-title {
    width: 93% !important;
    margin-top: -58px !important;
    z-index: 1;
}

.panel-tab.NPS .tab.nav-tabs li {
    margin-right: 10px;
    width: 45%;
    float: left;
}

.panel-tab.NPS .nav.nav-tabs li a {
    border: 1px solid #ccc;
    border-radius: 25px;
    padding: 5px 15px !important;
    margin-right: 18px;
    color: #4c4c4c;
    text-align: center;
    line-height: 15px;
}

.pop-box .popupclient {
    background-color: #fefefe;
    margin: 8% auto 15% auto;
    border: 0px solid #888;
    width: 100%;
}

.pop-box .form-carrer .main-title {
    font-size: 15px !important;
    color: #4d42f5 !important;
    font-weight: 600 !important;
    text-transform: capitalize;
    margin-top: 0;
    padding-bottom: 20px;
    font-family: 'Open Sans', sans-serif;
}

.pop-box .modal-dialog {
    max-width: 290px;
    width: 100%;
    margin: 0 auto;
}

.close-icon {
    height: 30px;
    width: 30px;
    left: auto;
    right: -13px;
    bottom: auto;
    top: -18px;
}

.pop-box .modal-content.animate {
    height: 550px !important;
}

.pop-box .modal {
    padding-top: 18px !important;
    z-index: 9999;
}

.pop-box .main-title {
    /* width: 89% !important;*/
}

.dt-buttons {
    position: relative !important;
}

.mb-show .main-title {
    font-size: 16px !important;
    font-weight: 600 !important;
}

div.dt-buttons {
    float: none !important;
    text-align: center;
    margin-top: 15px;
}

.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
    float: left !important;
    text-align: center;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    float: left !important;
    text-align: center;
}

div.dt-buttons {
    float: none !important;
    text-align: center;
    margin-top: 15px;
}

.transation-content .title-sub3 {
    display: inline-grid;
}

.checkbox {
    float: right;
    margin-top: -4px;
}

.buttonbar.badashboard-btn ul.nav.nav-tabs.m-top0.m-bottom5 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.mb-textleft {
    text-align: left;
}

#nonmfCR_Grid .Flex1Mobile {
    display: flex;
    margin-top: 10px;
    font-size: 12px !important;
    padding: 0px 0 !important;
    text-align: left !important;
}

.Flex1Mobile {
    display: flex;
    margin-top: 10px;
    font-size: 12px !important;
    padding: 10px 0 !important;
    text-align: left !important;
}

.mb-group {
    margin-bottom: 25px;
}

.nav-side-menu.m-top15.fixed-right {
    margin-bottom: 35px;
}

.header-bar .shemes-group {
    margin-bottom: 20px;
}

.col-md-2.col-xs-12.pd-right0.mb-clear {
    padding-right: 15px;
}

.nav-side-menu.m-top15.fixed-right {
    margin-top: 0 !important;
}

.btn-mfnew {
    padding: 1px 10px !important;
}

.error-panel .main-panel p {
    font-size: 16px;
    color: #333;
    margin-bottom: 15px;
}

.error-panel .sub-title {
    font-size: 17px;
    color: #000;
    font-weight: 500;
    margin: 26px 0;
    line-height: 21px;
}

.main-panel {
    text-align: center;
}

.error-panel {
    padding-top: 30px !important;
}

    .error-panel .main-title {
        font-size: 32px !important;
        margin-top: 0;
        padding-bottom: 5px;
    }

.content-panel {
    text-align: center;
}

.error-img {
    text-align: center;
}

    .error-img img {
        display: inline-block;
    }

.error-panel .container {
    width: 100% !important;
}

.main-selection .product-box {
    padding: 35px 10px !important;
}

.switch {
    margin-left: 15px !important;
}

.fddetails_panel .bottom_box {
    margin-left: -1px;
    margin-right: -1px;
}

.mb-scroll {
    overflow: scroll;
}

.fddetails_panel .product-box {
    margin-top: 25px;
}

#sidebar .panel-default > .panel-heading {
    color: #fff !important;
    background-color: #4d42f5;
    border-color: #ddd;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.fddetails_panel .nav.nav-tabs li a {
    border: 1px solid #ccc;
    border-radius: 25px;
    padding: 3px 15px !important;
    margin-right: 0 !important;
    color: #4c4c4c;
    font-size: 12px !important;
    width: 100%;
}

.btn_tablinks {
    margin-right: 4px;
    margin-left: 4px;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 5px;
    line-height: 20px;
    width: 47%;
    float: left;
    text-align: center;
}

button.dt-button, div.dt-button, .dt-button, input.dt-button {
    /*margin-top: 20px !important;*/
    margin-bottom: 15px !important;
    padding: 3px 12px !important;
}

.mb-pd-bottom0 {
    padding-bottom: 0 !important;
}

.mb-pd-bottom15 {
    padding-bottom: 15px !important;
}

.mb-show {
    display: block;
}

.badashboard-btn .nav.nav-tabs li {
    width: 100%;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}

.badashboard-btn ul.nav.nav-tabs.m-top0.m-bottom5 li {
    width: 50%;
    FONT-WEIGHT: 500;
}

.mb-clear {
    clear: both;
}

.panelbox {
    box-shadow: 0px 0px 0px 0px #888888 !important;
}

.menu-content {
    display: block;
}

.nav-side-menu {
    top: 10px !important;
}

.dataTables_scrollBody {
    height: auto;
    overflow: scroll;
    width: 100%;
}

.panelbox .dataTables_wrapper {
    height: auto;
}

.design-dashboard .wrapper {
    display: block !important;
}

.mb-top35 {
    margin-top: 35px !important;
}
/*call me now slide calculator*/

#call-me-now4 .tablinks {
    padding: 10px 16px !important;
    font-size: 13px !important;
}

.boxslide4 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: fixed;
    width: 293px;
    /* top: 30%; */
    left: -228px;
    /* background-color: #fafafa; */
    padding: 16px 25px 0px 25px;
    z-index: 9999;
    /*visibility: hidden;*/
    -webkit-transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    -moz-transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    -o-transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    transition: right 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
}

#call-me-now-form4 {
    top: 0;
    float: left;
    width: 240px;
    /* height: 100%; */
    z-index: 1000;
    padding: 15px 15px;
    background-clip: 'padding-box';
    border-right: 1px solid rgb(234 229 229) !important;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    /*-webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgb(0 0 0 / 20%);*/
    height: 100vh;
}

.display-block4 {
    left: 0px !important;
    /*right: 0px;*/
    visibility: visible;
}
/*Call Me Now*/

/*Start Call Me CSS*/

/*#call-me-now4 {
    position: fixed;
    left: -25px;
    top: 30%;
    height: 250px;
    margin-left: -3px;
    margin-bottom: -3px;
}*/


#call-me-now-tab4 {
    position: absolute;
    right: -25px;
    visibility: visible;
    top: 112px;
}



/*#call-me-now .active a{
	color: #fff;
    font-size: 16px;
}*/


#call-me-now-tab4 {
    display: block;
    float: left;
    /*color: #fff;*/
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    width: 45px;
    /* height: 35px; */
    /*background: linear-gradient(120deg, #eb6400 15px, #eb6400 37%, #fcae16 99%);    
    background: -webkit-linear-gradient(120deg, #eb6400 15px, #eb6400 37%, #fcae16 99%);*/
    margin-left: -51px;
    padding-top: 5px;
    margin-top: 0px;
    -moz-border-radius: 3px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 6px;
    /*-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg);*/
    padding: 3px 3px;
    border-bottom-right-radius: 6px;
}


#call-me-now-form4 textarea {
    resize: none;
}



.title-bold-class {
    font-weight: 400;
}

.calculator-content .nav.nav-tabs li a {
    padding: 3px 16px !important;
    margin-right: 6px !important;
    font-size: 12px !important;
}

.subtitle-calculator {
    font-size: 18px !important;
    line-height: 23px !important;
    font-weight: 600 !important;
    margin-bottom: 20px;
}

.claculator-title-option {
    top: 0 !important;
    margin-top: 0;
}

.calculator-content .float-label-control label {
    font-size: 13px !important
}

.calculator-content .order-box .group {
    margin-top: 25px;
    clear: both;
}

.claculator-title {
    font-size: 16px !important;
    font-weight: 900;
    margin-top: 0 !important;
}

.clientprofiletab {
    top: 0 !important;
}

.investnow {
    clear: both;
}

.profile_box .nav-tabs > li {
    float: none;
    margin-bottom: 10px;
}

#sidebar .panel {
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}

.investnow .col-md-12.mb-pd-left0.pd-right0 {
    padding-right: 15px;
}

.profile_box .profile-title {
    margin-top: 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 18px;
    font-size: 16px;
    color: #666;
    float: left;
    width: 100%;
}

.profile_box .btn-edit {
    font-size: 10px;
    color: #4d42f5 !important;
    background-color: #eaeaea;
    display: inline-block;
    width: 79px;
    text-align: center;
    padding: 2px 8px !important;
    border-radius: 25px;
    font-weight: 600;
    margin-right: 10px;
    border: 1px solid;
    cursor: pointer;
    margin-top: 15px;
}

.profile-title {
    margin-top: 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 18px;
    font-size: 18px;
    color: #666;
    float: left;
    width: 100%;
}

.header {
    width: 100%;
}

.UserMunual .group {
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
    padding: 0 !important;
}

.dispatch-header .group {
    margin-bottom: 20px;
}

.col-lg-1.col-md-1.col-sm-1.col-xs-4.text-left.m-top25 {
    margin-top: 5px !important;
    margin-bottom: 15px;
}

.transaction_history .group {
    margin-bottom: 20px;
}

.mb-pull-none {
    float: none !important;
}

.mb-m-bottom20 {
    margin-bottom: 20px;
}

.mb-m-bottom15 {
    margin-bottom: 15px;
}

.calenderbox .col-md-6.no-padding, .calenderbox .col-md-7.no-padding, .calenderbox .control-label.col-md-5.no-padding {
    padding: 0 15px !important;
}

#main-content .tab button {
    width: 100%;
}

.wrapper {
    display: inline-block;
    margin-top: 0px;
}

.content-view {
    width: 100%;
    margin-top: 158px;
}

#sidebar {
    background: transparent;
    border-right: 0px solid #ccc;
    /* height: 100vh; */
    width: 0 !important;
}

/*Start right side slide menu panel*/
/*Call Me Now*/

.boxslide3 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: fixed;
    width: 293px;
    /* top: 30%; */
    left: -300px;
    /* background-color: #fafafa; */
    padding: 16px 25px 0px 25px;
    z-index: 9999;
    visibility: hidden;
    -webkit-transition: bottom 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    -moz-transition: bottom 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    -o-transition: bottom 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
    transition: bottom 500ms cubic-bezier(0.265, 0.365, 0.26, 0.865);
}

#call-me-now-form3 {
    float: left;
    width: 250px;
    /* height: 100%; */
    z-index: 1000;
    padding: 0;
    background-clip: 'padding-box';
    border: 0px solid rgba(0,0,0,.2);
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    height: 100vh;
}

.display-block3 {
    left: 10px !important;
    /*right: 0px;*/
    visibility: visible;
}
/*Call Me Now*/

/*Start Call Me CSS*/

#call-me-now3 {
    position: fixed;
    left: -25px;
    top: 0%;
    height: 250px;
    margin-left: -3px;
    margin-bottom: -3px;
}


div#call-me-now-tab3 {
    position: absolute;
    right: -36px;
    visibility: visible;
}





ul.sidebar-menu {
    margin-top: 0;
    position: relative;
    background-color: #fff;
    left: 0;
    right: 0;
}

#sidebar {
    width: 83%;
    left: 0;
    top: 0;
    position: fixed;
    height: 100vh;
}

    #sidebar .panel-collapse {
        height: 390px;
        overflow-y: scroll;
        margin-top: 5px;
        margin-bottom: 5px;
    }


.forget_password .modal-dialog {
    padding: 15px;
}

.menuboxpanel.pd-bottom0.explore-panel {
    top: 135px;
}

.fa.fa-spin.fa-spinner.fa-lg {
    position: absolute;
    top: 16px;
    right: 40px;
    background-color: #fff;
}

.mb-datascroll {
    overflow: scroll;
}

.mb-pd-l {
    padding-left: 15px !important;
}

.mb-pd-r {
    padding-right: 15px !important;
}

.sb-box.bsaket-thumb.labelsizzing {
    background-color: #fff;
}

ul.dishh_list.pd-left.mb-pd-left35 {
    padding-left: 35px !important;
}

h3.title-main3.m-top0.mb-pd-left15 {
    padding-left: 15px !important;
}

ul.dishh_list.pd-left.mb-pd-left35 {
    padding-left: 35px;
}

.viewmobile .tabnew {
    padding-bottom: 15px;
}

.widthfull .verticle-panel .main-title {
    padding-top: 15px;
}

.widthfull .tabnew.pd-top0.pd-bottom0.m-bottom0.border_none {
    margin-top: 30px;
}

.img-class-responsive {
    max-width: 100%;
}

.tab-content .sub-title1 {
    font-size: 16px !important;
    line-height: 24px !important;
}

.tabledataonscroll {
    overflow: scroll;
    height: 300px;
    margin-bottom: 25px;
}

.lable1 {
    font-size: 16px !important;
}

.content-selection {
    padding: 0px 0;
}

.compare-panel {
    background-color: transparent;
    float: right;
    margin-right: 10px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

#about img {
    width: 85px;
}

#about .col-md-3.text-center {
    margin-bottom: 35px;
}

.header-selection .calculate {
    background-color: #4d42f5;
    border: 0;
    border-radius: 25px;
    padding: 7px 22px !important;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
}

.table-wrapper-scroll-y.my-custom-scrollbar {
    margin-top: 15px;
}

.col-md-7.text-right.mobilepd {
    margin-bottom: 20px;
}

.content-wraper .header-selection h3.main-title.m-top0 {
    font-size: 19px !important;
    font-weight: 600 !important;
    border-top: 1px solid #ccc;
    padding-top: 18px;
}

.mb-pd-right18 {
    padding-right: 18px !important;
}

.panel_selection2 {
    overflow: scroll;
}

.btn-arrow {
    font-size: 26px;
    position: relative;
    top: 3px;
}

.sercice-box9 {
    background-color: #fff;
    padding: 8px 0;
    border-radius: 15px;
    height: 55px;
    border: 1px solid #ccc;
    width: 100%;
    color: #4d42f5 !important;
    font-size: 15px;
}

label.ast-button.investlogin.menupanel {
    margin-top: 4px;
    padding: 7px !important;
}

.btn_subscribe {
    font-size: 14px;
    color: #ffffff !important;
    font-family: 'Open Sans', sans-serif;
    background-color: #4d42f5;
    padding: 4px 26px;
    text-decoration: none !important;
    border-radius: 4px;
    border: 0;
    font-weight: 600;
    cursor: pointer;
}

.FAQpanel .accordion-toggle .sub-title1 {
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-top: 5px;
    margin-bottom: 12px;
    line-height: 19px;
}

.FAQpanel .main-title1 {
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    text-transform: uppercase;
}

.mb-text-center {
    text-align: center;
}

#goldbond img {
    max-width: 100%;
}

.list-drop {
    padding-left: 15px !important;
}

.ActionList {
    padding-left: 0 !important;
    padding-right: 5px !important;
    font-size: 12px;
    margin-top: -5px;
}

.animated {
    border-radius: 25px;
    width: 100%;
}

.download-form .tab-content > .tab-pane {
    display: block;
    opacity: 1;
}

.list-drop {
    padding-left: 15px !important;
}

.text-align-version1 {
    margin-bottom: 12px;
}

.text-align-version2 a {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 10px;
}


.mb-hide {
    display: none !important;
}

.text-align-version1, .text-align-version2 {
    text-align: center;
}

.Mobile-img-responsive {
    max-width: 100%;
}

.mb-bottom45 {
    padding-bottom: 45px;
}

.nav-side-menu.m-top15.fixed-right {
    margin-top: 25px !important;
}

.box-content .centerimg {
    width: 35% !important;
    padding-top: 0;
}

.container-wrapper-searchMF .calculate {
    width: 100%;
    float: left;
    text-align: center;
}

.container-wrapper-searchMF .col-md-12.col-sm-12.col-xs-12.pd-left0 {
    padding-right: 0;
}

.mobile_pd_top0 {
    padding-top: 0 !important;
}

.mobile_m_top0 {
    margin-top: 0 !important;
}

.coll-1 {
    width: 100% !important;
    float: left;
}

.head-panel {
    height: auto;
}

.coll-11 {
    padding: 8px 12px;
    width: 100% !important;
    float: left;
}

.main-box .tab button {
    width: 100% !important;
    margin-bottom: 14px;
}

.ul_list li {
    border-right: 0px dotted #000 !important;
    text-align: center;
}

.summary_box {
    float: none !important;
    width: auto !important;
}

.col-md-7.col-xs-12.pull-right.text-right.mobilepd.pd-top, .col-md-7.col-xs-12.text-right.mobilepd.pd-top0.mobile_pd {
    text-align: left;
}

.mobile_pd {
    padding: 0;
}

.mobile-m-top0 {
    margin-top: 0;
}

.mobile_pd_left0 {
    padding-left: 0;
}

.mobile_pd_right0 {
    padding-right: 0;
}

.mfcutoftitming {
    overflow-x: scroll;
}

.col-md-7.col-xs-12.pull-right.text-right.mobilepd.pd-top {
    text-align: left;
}

.MF-transaction th, .MF-transaction td {
    min-width: 130px !important;
}

ul.ArtLiCls {
    padding-left: 20px;
}

.mb-pdleft15 {
    padding-left: 15px;
}

ul.ArtLiCls.InrArtCls {
    padding-left: 20px;
}

.breakword {
    word-break: break-all;
}

.content-wraper .verticle-panel {
    margin-left: 0px;
    margin-right: 0px;
}

.mb-top15 {
    margin-top: 15px !important;
}

.mb-pull-left {
    float: left !important;
}

.mb-wdth100 {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 5px;
}

.get_quiry_last_box {
    width: 100%;
    border: 1px solid #bdb7b7;
    clear: both;
    float: left;
    border-radius: 10px;
    padding: 14px 15px 15px 15px;
    margin-bottom: 10px;
}

.main-content .verticle-panel {
    margin-left: 0px;
    margin-right: 0px;
}

.get_quiry_last_box img {
    max-width: 100%;
}

.get_quiry_last_box .btn-link {
    color: #4d42f5;
    font-size: 11px;
    padding-left: 0;
    text-decoration: none !important;
    padding-right: 0;
    font-weight: 600;
}

.verticle-panel .tab {
    display: none;
}

.tab.nav.nav-tabs.sticky1 {
    display: none;
}

.tab-content {
    float: left;
    /* padding: 0px 12px; */
    padding: 0px;
    width: 100% !important;
    border-left: none;
    margin-top: 15px;
}

.mbview {
    padding-top: 0 !important;
    padding-bottom: 30px !important;
}

.mb-pd0 {
    padding: 0 !important;
}

.datatableview th, .datatableview td {
    font-size: 13px;
    min-width: 260px;
}

.autocomplete th, .autocomplete td {
    font-size: 13px;
    min-width: 127px;
}

.datatableview {
    overflow-x: scroll;
}

.mb-top0 {
    margin-top: 0 !important;
}

.mb-pd0 {
    padding: 0;
}

.img_class_world {
    display: inline-block !important;
    max-width: 70% !important;
    height: auto;
}

.main_block h2 {
    font-size: 23px;
    margin-top: 10px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 28px;
}

.content-wraper .header-bar {
    margin-left: -15px;
    margin-right: -15px;
}

.mb-bottom0 {
    margin-bottom: 0 !important;
}

.maxwidth50 {
    width: 44% !important;
    margin-right: 10px;
}

.sub-menu .menu-title span {
    font-size: 12px;
}

.m-top65.mb-margin-top0 {
    margin-top: 0;
}

.headingh1 {
    margin-top: 0;
    font-size: 22px;
}

.transparency .box {
    margin-bottom: 25px;
}

li.col-md-4.col-xs-9.m-top75.mb-right-extra h3 {
    font-size: 12px;
    margin: 0;
}

/*#navbar {
    width: 100%;
    float: right;
    top: 92% !important;
    right: 0;
    z-index: 9;
    position: relative;
}*/

li.col-md-4.col-xs-9.m-top75.mb-right-extra h3 {
    font-size: 11px;
}

.mb-right-extra {
    text-align: right;
}

li.col-md-4.col-xs-9.m-top75 .h3 {
    font-size: 13px;
}

.btn.btn-success.search {
    font-size: 12px;
    width: 108px;
    padding: 4px;
}

#header .nav-menu ul {
    background: #fff;
    padding: 5px 0;
    box-shadow: none;
    /* overflow-y:scroll;*/
}

.img-icon5 {
    width: 114px !important;
}

.ACElarge {
    color: #f00;
    font-size: 34px;
    padding-left: 8px;
    font-weight: 800;
    line-height: 40px;
    margin-top: 13px;
}

.sub-menu .menu-title {
    margin-top: 0;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.mb-pd-exta {
    padding: 0px 4px 5px 24px;
}

.nav-menu ul {
    position: relative;
    display: none;
    top: 0;
    left: 0;
    z-index: 99;
    padding-top: 7px;
    margin-top: -2px !important;
    right: 0;
    padding-left: 10px;
}

.sub-menu .menu-title {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
}

.nav-menu ul {
    padding-left: 10px;
}

.nav-menu .line-left {
    border-left: 0px solid #979797;
    padding-left: 0;
}


#footer {
    background: #f2f5f8;
    font-size: 14px;
    padding-top: 15px;
    margin-top: 0;
    clear: both;
}

.row.form-group.clear {
    padding-bottom: 0 !important;
}

.col-md-6.m-top45.pd-top15.text-center {
    margin-top: 10px !important;
}

.modal-popup .modal-dialog {
    /*width: 85% !important;*/
    /*    margin: 180px auto !important;*/
    margin: 120px auto !important;
}

.mainslider.slider {
    height: auto;
    overflow: hidden;
}

.viewmobile {
    padding: 0;
}

.sblaoutbasket .get_quiry_last_box .subtitlemb {
    font-size: 16px !important;
    margin-top: 0;
    padding-bottom: 5px;
    line-height: 22px;
}

.sblaoutbasket .subscribe {
    font-size: 12px;
    color: #ffffff !important;
    font-family: 'Open Sans', sans-serif;
    background-color: #4d42f5;
    padding: 2px 12px !important;
    text-decoration: none !important;
    border-radius: 25px;
    border: 0;
    width: 100%;
    float: left;
    margin-bottom: 15px;
    text-align: center;
}

.sblaoutbasket .verticle-panel .tab-content {
    float: left;
    /*padding: 0px;*/
    width: 100% !important;
    border-left: none;
    margin-top: 15px;
}

#showbasket .list {
    padding: 0;
}

.bsaket-thumb {
    padding: 10px 15px !important;
    margin-top: 20px;
    width: 100%;
    margin-bottom: 10px;
}

.subscribe {
    font-size: 12px;
    color: #ffffff !important;
    font-family: 'Open Sans', sans-serif;
    background-color: #4d42f5;
    padding: 4px 15px;
    text-decoration: none !important;
    border-radius: 25px;
    border: 0;
}

.container-wrapper.navbar-fixed-bottom {
    padding-bottom: 42px;
    padding-top: 10px;
    left: -15px;
    width: 100%;
    background-color: transparent;
}

.comparebtn {
    padding: 5px 21px;
    border: 0;
    border-radius: 25px;
    color: #fff;
    background-color: #4d42f5;
    width: 120px;
    font-size: 12px;
}

.back-to-top {
    bottom: 100px;
}

.googleplay {
    text-align: center;
}

    .googleplay img {
        width: 150px !important;
    }

.title-upper {
    font-weight: 700;
    font-size: 35px;
    color: #4d42f5 !important;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
}

.title-middle {
    font-size: 23px;
    font-weight: 400;
    margin-bottom: -10px;
    font-family: 'Open Sans', sans-serif;
}

button {
    padding: 1px 6px;
}


.title-sercice.sercice-box9 {
    font-size: 18px;
}

.col-md-4.text-left.m-top30.mb-margin-top0 {
    margin-top: 0;
}

.row.m-top75.mb-margin-top0 {
    margin-top: 0;
}

.siq_bR {
    bottom: 60px;
}

.product-services.all-products {
    padding-bottom: 0;
    height: 512px;
}

.qlinks_modal {
    top: 0 !important;
}

.zsiq_custommain, .zsiq_floatmain {
    z-index: 1 !important;
}

.frontpage {
    background: url(../images/investmentz_background.svg) 14% 100% no-repeat;
}

.social-list {
    padding: 0 18px;
    margin-bottom: 15px;
}

#footer {
    margin-bottom: 41px;
}

footer .subscribe {
    margin: 15px 0;
}


.forget_password {
    padding-left: 17px;
    padding-right: 17px;
}

    .forget_password .modal-dialog {
        width: 100%;
        margin: 10% auto;
    }

.product-box {
    padding: 24px 16px 0 !important;
    height: auto !important;
    float: left;
    width: 100%;
}

.modalpop .modal-dialog {
    width: 90% !important;
    margin: 10px auto !important;
    overflow-x: hidden;
}

.modal-body.openaccount-v1 {
    width: 100% !important;
    margin: 0px auto !important;
}

.product-box {
    padding: 24px 16px 0 !important;
}

    .product-box h3 {
        font-size: 11px !important;
    }

.main-selection {
    padding: 32px 0 112px 0 !important;
}

.logo {
    margin-bottom: 25px;
}

.listmenu li .mobileview_pd-left15 {
    padding-left: 15px !important;
}

#call-now a {
    background: #000 !important;
    color: #fff !important;
    padding: 13px 15px !important;
    font-size: 19px !important;
}

#call-now {
    display: none !important;
}

.banner-title {
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}

.mobilepd-left0 {
    padding-left: 0 !important;
}

.product-box {
    margin-bottom: 20px;
}

#call-me-now-tab {
    width: 100% !important;
}

#call-me-now-tab {
    margin-left: 0 !important;
    -moz-border-radius: 0px !important;
    -webkitborder-top-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    margin-right: 10px !important;
    left: 0px !important;
    -moz-border-radius: 0px;
    -webkitborder-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.boxslide li {
    width: 100% !important;
}

#call-me-now .active {
    margin-left: 0px !important;
}

.main-selection .row {
    margin-right: 0;
    margin-left: 0;
}

.main-selection {
    padding: 32px 0 120px 0;
}


.mobilepd-left0 {
    padding-left: 0 !important;
}

.product-box {
    margin-bottom: 14px;
}

#call-me-now-tab {
    width: 100% !important;
    text-align: center;
}

.boxslide li {
    width: 100% !important;
    text-align: center !important;
}

#call-me-now .active {
    margin-left: 0px !important;
}

.qlinks_modal .close {
    font-size: 40px !important;
}

.modal-header .close {
    margin-top: -10px;
    margin-right: -10px;
}

.main-selection .row {
    margin-right: 0;
    margin-left: 0;
}

.main-selection {
    padding: 32px 0 120px 0;
}

#call-now .col-md-4 {
    margin-bottom: 30px;
}

.modal-title {
    margin: 0;
    line-height: 22px;
    font-size: 15px !important;
    padding-bottom: 12px;
}

.product-services.all-products {
    overflow-y: scroll;
    position: fixed;
    bottom: 0px;
    left: 0;
    right: 0;
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 25px;
    z-index: 9999;
    height: 100%;
}

.main-selection {
    padding: 30px 0 150px 0 !important;
}

#footer .listmenu li {
    display: block;
}

.selection_wraper {
    padding: 15px 0 365px 0;
}

.section-header h1 {
    font-size: 21px !important;
    margin-top: 0;
}

.sercice-box1, .sercice-box2, .sercice-box3, .sercice-box4, .sercice-box5, .sercice-box6, .sercice-box7, .sercice-box8 {
    border-radius: 15px;
    height: 150px;
    padding: 32px 0;
}

.sercice-box9 {
    font-size: 23px;
    margin-top: 12px;
}

.m-top145 {
    margin-top: 0;
}

.m-top75 {
    margin-top: 15px;
}

.right_panel {
    right: 0px;
    position: relative;
    z-index: 1;
    max-width: 657px;
    margin-top: 30px;
}

.selection_wraper {
    padding: 15px 0 25px 0;
}

.title-sercice {
    font-size: 12px;
    font-weight: 600;
}

.investmentz {
    width: 229px !important;
    height: 47px;
}

.right-menu {
    float: left;
    margin-top: 8px;
    margin-bottom: 0 !important;
    width: 100%
}

#navbar {
    display: none;
    /* position:absolute;*/
}

.sticky-wrapper {
    height: auto !important;
}

.header {
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06);
    border-bottom: 1px solid #f7f0f0;
    padding-bottom: 10px;
}

.selection_wraper {
    padding: 5px 0 25px 0;
    clear: both;
}

.nav-menu a {
    padding: 7px 7px 7px 7px;
    display: block;
    font-size: 16px;
    text-transform: uppercase;
}

.nav-menu > li {
    float: none;
    width: 100%;
    display: block;
}

.profilepanel .liststylenone {
    width: 100%;
    float: left;
    padding: 0;
}

.menuboxpanel {
    position: absolute;
    top: 138px;
    background-color: #fff;
    z-index: 99;
    width: 95%;
    float: left;
    box-shadow: 5px 1px 23px 19px rgb(0 0 0 / 8%);
    padding: 10px 0;
    /* border-radius: 0; */
    border: 1px solid #c9d0d0;
    overflow: hidden;
    left: 9px;
}

    .menuboxpanel a {
        text-decoration: none;
        color: #000;
        font-weight: 400;
        font-size: 11px;
        line-height: 12px;
    }

.investlogin {
    width: 33px;
    height: 33px;
    float: left;
    border-radius: 100px;
    padding: 8px !important;
    background-color: #4d42f5 !important;
    font-size: 14px;
    /*margin-top: 11px;*/
    margin-bottom: 0;
}

.greyboxbottom {
    background-color: #ebeded;
    float: left;
    padding: 25px 10px;
    position: relative;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    width: 100%;
}

    .greyboxbottom .pd-top35 {
        padding-top: 25px;
    }

/*.greyboxbottom .btn_link2{
	margin-top:22px;
}*/
/*#navbar {
    width: auto;
    float: right;
	top: 95% !important;
	right: 0;
    z-index: 9;
}*/

/*.buttonbar{
    width: 100% !important;
    position:relative !important;
    margin-top: -10px;
}*/

.buttonbar .nav.nav-tabs li {
    width: 93%;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}

    .buttonbar .nav.nav-tabs li a {
        margin-right: 4px;
        margin-left: 4px;
        font-size: 10px !important;
        font-weight: 700;
        text-transform: uppercase;
        padding: 0px 5px;
        line-height: 20px;
    }

.buttonbar .col-md-12 {
    padding: 0;
}

.header .displayed {
    display: block !important;
    /*margin-top: 10px;*/
}

#header {
    height: auto;
    z-index: 997;
    padding-bottom: 0px;
}

.listineview {
    padding-left: 30px;
}
/*.list-style li{
    float:left;
}*/
.content-wraper {
    clear: both;
}

.fulllegnth {
    display: block !important;
}

.listineview li {
    padding-left: 8px;
    float: left;
}

.clearmb741 {
    margin-top: 30px;
}

.container-wrapper {
    padding: 0;
}

.card {
    width: 100%;
}

ul.tab.nav.nav-tabs.sticky1 {
    float: left;
    border: 0px solid #ccc;
    width: 100%;
    border-left: 0;
}

.verticle-panel .tab-content {
    float: left;
    /*padding: 0px 12px;*/
    /*padding: 0px;*/
    width: 100% !important;
    border-left: none;
    margin-top: 0px;
}

.autocomplete {
    overflow-x: scroll !important;
}

.selection .m-top45 {
    margin-top: 0px !important;
}

.main-content {
    clear: both;
}

.main-title {
    font-size: 21px !important;
    margin-top: 0;
    padding-bottom: 5px;
}
/*.right-menu .list-style li {
    float: none;
}*/


.tab-content.box-content .main-title {
    font-size: 21px !important;
    color: #535151 !important;
    font-weight: 600 !important;
    text-transform: capitalize;
    padding-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    padding-top: 0px;
}

.verticle-panel .main-title {
    font-size: 18px !important;
    color: #535151 !important;
    font-weight: 600 !important;
    text-transform: capitalize;
    line-height: 20px;
    padding-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    padding-top: 0px;
}

.tabnew {
    padding-top: 5px;
}

.main-container {
    padding: 20px 0;
}

.main-content section {
    padding: 20px 0 20px 0;
}

.body-content {
    clear: both;
}

h1.main-title.pd-bottom0.text-center {
    font-size: 19px !important;
    margin-top: 10px;
    padding-bottom: 5px;
}


/*.content-wraper .main-title {
    font-size: 19px !important;
    margin-top: 0;
    padding-bottom: 5px;
}*/
.listinline {
    width: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

    .listinline li {
        float: left;
    }

        .listinline li a {
            margin-left: 4px !important;
            margin-right: 4px !important;
            width: 96% !important;
            float: left;
        }

#Transaction_option .thumbnail.SWP1 {
    margin-bottom: 0;
}

.listinline .navbar-nav {
    margin: 0;
}

#dptopledge_option.investnow {
    margin-bottom: 15px;
}

select.form-control.namecode {
    width: 59px !important;
    font-size: 11px !important;
    padding: 3px 5px !important;
    line-height: 13px !important;
}

input.form-control.clientsearch {
    width: 170px !important;
    padding: 5px 8px !important;
    line-height: 13px !important;
    font-size: 11px !important;
}

.list-drop {
    margin-bottom: 0 !important;
}

.fulllegnth {
    width: 100%;
}

#AccountLogin {
    padding-left: 0;
}

.profilepanel .liststylenone li {
    font-size: 12px;
}

#OpenMyProfile {
    font-size: 11px;
    line-height: 22px;
}

.mb-clear {
    clear: both;
}

#sblist3 {
    width: 100% !important;
}

.mb-width1 {
    min-width: 232px;
    max-width: 232px;
    min-width: 232px;
}

.mb-width2 {
    min-width: 68px;
    max-width: 68px;
    min-width: 68px;
    vertical-align: top;
}

.charging_bar {
    width: 15%;
}

}






/*body.offcanvas-active{
	overflow:hidden;
}

.offcanvas-header{ display:none; }
     
.screen-darken{
	height: 100%; width:0%;
	z-index: 30;
	position: fixed; top: 0; right: 0; 
	opacity:0; visibility:hidden;
	background-color: rgba(34, 34, 34, 0.6);
	transition:opacity .2s linear, visibility 0.2s, width 2s ease-in;
}

.screen-darken.active{
	z-index:10; 
	transition:opacity .3s ease, width 0s;
	opacity:1;
	width:100%;
	visibility:visible;
}*/

